in java/clickhouse-connector/src/main/java/com/epam/deltix/timebase/connector/clickhouse/algos/SchemaProcessor.java [297:321]
private static String formatTypePostfix(SqlDataType clickhouseDataType, DataType dbDataType) {
if (clickhouseDataType instanceof NullableDataType)
return "_N" + formatTypePostfix(((NullableDataType) clickhouseDataType).getNestedType(), dbDataType);
if (clickhouseDataType instanceof Enum8DataType || clickhouseDataType instanceof Enum16DataType)
return "_" + getEnumDbName(dbDataType);
if (clickhouseDataType instanceof NestedDataType)
return "";
if (clickhouseDataType instanceof ObjectDataType)
return "";
if (dbDataType instanceof ClassDataType)
return "";
if (clickhouseDataType instanceof DecimalDataType) {
DecimalDataType decimalDataType = (DecimalDataType) clickhouseDataType;
if (decimalDataType.getP() == 38)
return "_" + new Decimal128DataType(decimalDataType.getS()).toString();
}
return "_" + clickhouseDataType.toString();
}