Class DataTypeConverter
java.lang.Object
com.clickhouse.client.api.internal.DataTypeConverter
Class designed to convert different data types to Java objects.
First use-case is to convert ClickHouse data types to String representation.
Note: class is not thread-safe to avoid extra object creation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LocalDatestatic final ZonedDateTimestatic final DataTypeConverterstatic ZoneId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarrayToString(Object value, ClickHouseColumn column) arrayToString(Object value, String columnDef) convertToString(Object value, ClickHouseColumn column) dateTimeToString(Object value, ClickHouseColumn column) dateToString(Object value, ClickHouseColumn column) enumToString(Object value, ClickHouseColumn column) ipvToString(Object value, ClickHouseColumn column) stringToString(Object bytesOrString, ClickHouseColumn column) timeToString(Object value, ClickHouseColumn column) variantOrDynamicToString(Object value, ClickHouseColumn column)
-
Field Details
-
INSTANCE
-
UTC_ZONE_ID
-
EPOCH_START_OF_THE_DAY
-
EPOCH_DATE
-
-
Constructor Details
-
DataTypeConverter
public DataTypeConverter()
-
-
Method Details
-
convertToString
-
stringToString
-
dateToString
-
timeToString
-
dateTimeToString
-
enumToString
-
ipvToString
-
arrayToString
-
arrayToString
-
variantOrDynamicToString
- Parameters:
value- not null object value to convertcolumn- column describing the DB value- Returns:
- String representing the value
-