Class AbstractBinaryFormatReader
java.lang.Object
com.clickhouse.client.api.data_formats.internal.AbstractBinaryFormatReader
- All Implemented Interfaces:
ClickHouseBinaryFormatReader,ClickHouseFormatReader,AutoCloseable
- Direct Known Subclasses:
NativeFormatReader,RowBinaryFormatReader,RowBinaryWithNamesAndTypesFormatReader,RowBinaryWithNamesFormatReader
public abstract class AbstractBinaryFormatReader
extends Object
implements ClickHouseBinaryFormatReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BinaryStreamReaderprotected Object[]protected DataTypeConverterprotected InputStreamprotected Object[]protected booleanstatic final Map<ClickHouseDataType,Class<?>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBinaryFormatReader(InputStream inputStream, QuerySettings querySettings, TableSchema schema, BinaryStreamReader.ByteBufferAllocator byteBufferAllocator, Map<ClickHouseDataType, Class<?>> defaultTypeHintMap) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidgetBigDecimal(int index) Reads column with name `colName` as a BigDecimal.getBigDecimal(String colName) Reads column with name `colName` as a BigDecimal.getBigInteger(int index) Reads column with name `colName` as a BigInteger.getBigInteger(String colName) Reads column with name `colName` as a BigInteger.booleangetBoolean(int index) Reads column with name `colName` as a boolean.booleangetBoolean(String colName) Reads column with name `colName` as a boolean.boolean[]getBooleanArray(int index) Returns the value of the specified column as aboolean[].boolean[]getBooleanArray(String colName) bytegetByte(int index) Reads column with name `colName` as a byte.byteReads column with name `colName` as a byte.byte[]getByteArray(int index) Returns the value of the specified column as abyte[].byte[]getByteArray(String colName) getClickHouseBitmap(int index) getClickHouseBitmap(String colName) Map[]doublegetDouble(int index) Reads column with name `colName` as a double.doubleReads column with name `colName` as a double.double[]getDoubleArray(int index) Returns the value of the specified column as adouble[].double[]getDoubleArray(String colName) getDuration(int index) Returns the value of the specified column as a Duration.getDuration(String colName) Returns the value of the specified column as a Duration.shortgetEnum16(int index) shortbytegetEnum8(int index) bytefloatgetFloat(int index) Reads column with name `colName` as a float.floatReads column with name `colName` as a float.float[]getFloatArray(int index) Returns the value of the specified column as afloat[].float[]getFloatArray(String colName) getGeoMultiPolygon(int index) Returns the value of the specified column as a ClickHouseGeoMultiPolygonValue.getGeoMultiPolygon(String colName) Returns the value of the specified column as a ClickHouseGeoMultiPolygonValue.getGeoPoint(int index) Returns the value of the specified column as a ClickHouseGeoPointValue.getGeoPoint(String colName) Returns the value of the specified column as a ClickHouseGeoPointValue.getGeoPolygon(int index) Returns the value of the specified column as a ClickHouseGeoPolygonValue.getGeoPolygon(String colName) Returns the value of the specified column as a ClickHouseGeoPolygonValue.getGeoRing(int index) Returns the value of the specified column as a ClickHouseGeoRingValue.getGeoRing(String colName) Returns the value of the specified column as a ClickHouseGeoRingValue.getInet4Address(int index) Returns the value of the specified column as an Inet4Address.getInet4Address(String colName) Returns the value of the specified column as an Inet4Address.getInet6Address(int index) Returns the value of the specified column as an Inet6Address.getInet6Address(String colName) Returns the value of the specified column as an Inet6Address.getInstant(int index) Returns the value of the specified column as an Instant.getInstant(String colName) Returns the value of the specified column as an Instant.int[]getIntArray(int index) Returns the value of the specified column as anint[].int[]getIntArray(String colName) intgetInteger(int index) Reads column with name `colName` as an integer.intgetInteger(String colName) Reads column with name `colName` as an integer.<T> List<T>getList(int index) Returns the value of the specified column as aList.<T> List<T>getLocalDate(int index) getLocalDate(String colName) getLocalDateTime(int index) getLocalDateTime(String colName) getLocalTime(int index) getLocalTime(String colName) longgetLong(int index) Reads column with name `colName` as a long.longReads column with name `colName` as a long.long[]getLongArray(int index) Returns the value of the specified column as along[].long[]getLongArray(String colName) Object[]getObjectArray(int index) Returns the value of the specified column as anObject[].Object[]getObjectArray(String colName) getOffsetDateTime(int index) getOffsetDateTime(String colName) shortgetShort(int index) Reads column with name `colName` as a short.shortReads column with name `colName` as a short.short[]getShortArray(int index) Returns the value of the specified column as ashort[].short[]getShortArray(String colName) getString(int index) Reads column with name `colName` as a string.Reads column with name `colName` as a string.String[]getStringArray(int index) Returns the value of the specified column as aString[].String[]getStringArray(String colName) getTemporalAmount(int index) getTemporalAmount(String colName) Object[]getTuple(int index) Object[]getUUID(int index) Returns the value of the specified column as a UUID.Returns the value of the specified column as a UUID.getZonedDateTime(int index) Returns the value of the specified column as a ZonedDateTime.getZonedDateTime(String colName) Returns the value of the specified column as a ZonedDateTime.booleanhasNext()Checks if there are more rows to read.booleanhasValue(int colIndex) booleannext()Moves cursor to the next row.protected voidprotected booleanreadRecord(Object[] record) booleanreadRecord(Map<String, Object> record) It is still internal method and should be used with care.booleanreadToPOJO(Map<String, POJOFieldDeserializer> deserializers, Object obj) Reads next record into POJO object using set of serializers.<T> TreadValue(int colIndex) Reads a single value from the stream.<T> TReads a row to an array of objects.protected voidsetSchema(TableSchema schema) static byte[]stringLikeToBytes(Object value) Converts a string-like value into its raw bytes.
-
Field Details
-
NO_TYPE_HINT_MAPPING
-
input
-
binaryStreamReader
-
dataTypeConverter
-
currentRecord
-
nextRecord
-
nextRecordEmpty
protected boolean nextRecordEmpty
-
-
Constructor Details
-
AbstractBinaryFormatReader
protected AbstractBinaryFormatReader(InputStream inputStream, QuerySettings querySettings, TableSchema schema, BinaryStreamReader.ByteBufferAllocator byteBufferAllocator, Map<ClickHouseDataType, Class<?>> defaultTypeHintMap)
-
-
Method Details
-
readToPOJO
public boolean readToPOJO(Map<String, POJOFieldDeserializer> deserializers, Object obj) throws IOExceptionReads next record into POJO object using set of serializers. There should be a serializer for each column in the record, otherwise it will silently skip a field It is done in such a way because it is not the reader concern. Calling code should validate this. Note: internal API- Parameters:
deserializers-obj-- Returns:
- Throws:
IOException
-
readRecord
It is still internal method and should be used with care. Usually this method is called to read next record into internal object and affects hasNext() method. So after calling this one: - hasNext(), next() and get methods cannot be called - stream should be read with readRecord() method fully- Parameters:
record-- Returns:
- Throws:
IOException
-
readRecord
- Throws:
IOException
-
readValue
public <T> T readValue(int colIndex) Description copied from interface:ClickHouseFormatReaderReads a single value from the stream.- Specified by:
readValuein interfaceClickHouseFormatReader- Returns:
-
readValue
Description copied from interface:ClickHouseFormatReaderReads a row to an array of objects.- Specified by:
readValuein interfaceClickHouseFormatReader- Returns:
-
hasNext
public boolean hasNext()Description copied from interface:ClickHouseFormatReaderChecks if there are more rows to read.- Specified by:
hasNextin interfaceClickHouseFormatReader- Returns:
-
readNextRecord
protected void readNextRecord() -
next
Description copied from interface:ClickHouseFormatReaderMoves cursor to the next row. Must be called before reading the first row. Returns reference to an internal record representation. It means that next call to the method will affect value in returned Map. This is done for memory usage optimization. Method is intended to be used only by the client not an application.- Specified by:
nextin interfaceClickHouseFormatReader- Returns:
- reference to a map filled with column values or null if no more records are available
-
endReached
protected void endReached() -
setSchema
-
getConvertions
-
getSchema
- Specified by:
getSchemain interfaceClickHouseFormatReader
-
getString
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a string.- Specified by:
getStringin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
-
getString
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a string.- Specified by:
getStringin interfaceClickHouseFormatReader- Returns:
-
getByte
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a byte.- Specified by:
getBytein interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
-
getShort
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a short.- Specified by:
getShortin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
-
getInteger
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as an integer.- Specified by:
getIntegerin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
-
getLong
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a long.- Specified by:
getLongin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
-
getFloat
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a float. Warning: this method may lose precision for float values.- Specified by:
getFloatin interfaceClickHouseFormatReader- Returns:
-
getDouble
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a double. Warning: this method may lose precision for double values.- Specified by:
getDoublein interfaceClickHouseFormatReader- Returns:
-
getBoolean
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a boolean.- Specified by:
getBooleanin interfaceClickHouseFormatReader- Returns:
-
getBigInteger
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a BigInteger.- Specified by:
getBigIntegerin interfaceClickHouseFormatReader- Returns:
-
getBigDecimal
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a BigDecimal.- Specified by:
getBigDecimalin interfaceClickHouseFormatReader- Returns:
-
getInstant
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as an Instant. Timezone is derived from the column definition. If no timezone is specified in the column definition then UTC will be used. If column value is Date or Date32 it will return an Instant with time set to 00:00:00. If column value is DateTime or DateTime32 it will return an Instant with the time part.- Specified by:
getInstantin interfaceClickHouseFormatReader- Returns:
-
getZonedDateTime
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ZonedDateTime. Timezone is derived from the column definition. If no timezone is specified in the column definition then UTC will be used. If column value is Date or Date32 it will return a ZonedDateTime with time set to 00:00:00. If column value is DateTime or DateTime32 it will return a ZonedDateTime with the time part.- Specified by:
getZonedDateTimein interfaceClickHouseFormatReader- Returns:
-
getDuration
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a Duration. If a stored value is bigger than Long.MAX_VALUE then exception will be thrown. In such case use asBigInteger() method. If value of IntervalQuarter then Duration will be in the unit of Months.- Specified by:
getDurationin interfaceClickHouseFormatReader- Returns:
- Duration in the unit of column type.
-
getTemporalAmount
- Specified by:
getTemporalAmountin interfaceClickHouseFormatReader
-
getInet4Address
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as an Inet4Address.- Specified by:
getInet4Addressin interfaceClickHouseFormatReader- Returns:
-
getInet6Address
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as an Inet6Address.- Specified by:
getInet6Addressin interfaceClickHouseFormatReader- Returns:
-
getUUID
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a UUID.- Specified by:
getUUIDin interfaceClickHouseFormatReader- Returns:
-
getGeoPoint
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoPointValue.- Specified by:
getGeoPointin interfaceClickHouseFormatReader- Returns:
-
getGeoRing
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoRingValue.- Specified by:
getGeoRingin interfaceClickHouseFormatReader- Returns:
-
getGeoPolygon
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoPolygonValue.- Specified by:
getGeoPolygonin interfaceClickHouseFormatReader- Returns:
-
getGeoMultiPolygon
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoMultiPolygonValue.- Specified by:
getGeoMultiPolygonin interfaceClickHouseFormatReader- Returns:
-
getList
- Specified by:
getListin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- list of values, or
nullif the value is null - See Also:
-
getByteArray
- Specified by:
getByteArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of bytes, or
nullif the value is null - See Also:
-
getIntArray
- Specified by:
getIntArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of int values, or
nullif the value is null - See Also:
-
getLongArray
- Specified by:
getLongArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of long values, or
nullif the value is null - See Also:
-
getFloatArray
- Specified by:
getFloatArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of float values, or
nullif the value is null - See Also:
-
getDoubleArray
- Specified by:
getDoubleArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of double values, or
nullif the value is null - See Also:
-
getBooleanArray
- Specified by:
getBooleanArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of boolean values, or
nullif the value is null - See Also:
-
getShortArray
- Specified by:
getShortArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of short values, or
nullif the value is null - See Also:
-
getStringArray
- Specified by:
getStringArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of string values, or
nullif the value is null - See Also:
-
getObjectArray
- Specified by:
getObjectArrayin interfaceClickHouseFormatReader- Parameters:
colName- - column name- Returns:
- array of objects, or
nullif the value is null - See Also:
-
hasValue
public boolean hasValue(int colIndex) - Specified by:
hasValuein interfaceClickHouseFormatReader
-
hasValue
- Specified by:
hasValuein interfaceClickHouseFormatReader
-
getByte
public byte getByte(int index) Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a byte.- Specified by:
getBytein interfaceClickHouseFormatReader- Returns:
-
getShort
public short getShort(int index) Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a short.- Specified by:
getShortin interfaceClickHouseFormatReader- Returns:
-
getInteger
public int getInteger(int index) Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as an integer.- Specified by:
getIntegerin interfaceClickHouseFormatReader- Returns:
-
getLong
public long getLong(int index) Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a long.- Specified by:
getLongin interfaceClickHouseFormatReader- Returns:
-
getFloat
public float getFloat(int index) Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a float. Warning: this method may lose precision for float values.- Specified by:
getFloatin interfaceClickHouseFormatReader- Returns:
-
getDouble
public double getDouble(int index) Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a double. Warning: this method may lose precision for double values.- Specified by:
getDoublein interfaceClickHouseFormatReader- Returns:
-
getBoolean
public boolean getBoolean(int index) Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a boolean.- Specified by:
getBooleanin interfaceClickHouseFormatReader- Returns:
-
getBigInteger
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a BigInteger.- Specified by:
getBigIntegerin interfaceClickHouseFormatReader- Returns:
-
getBigDecimal
Description copied from interface:ClickHouseFormatReaderReads column with name `colName` as a BigDecimal.- Specified by:
getBigDecimalin interfaceClickHouseFormatReader- Returns:
-
getInstant
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as an Instant. Timezone is derived from the column definition. If no timezone is specified in the column definition then UTC will be used. If column value is Date or Date32 it will return an Instant with time set to 00:00:00. If column value is DateTime or DateTime32 it will return an Instant with the time part.- Specified by:
getInstantin interfaceClickHouseFormatReader- Returns:
-
stringLikeToBytes
Converts a string-like value into its raw bytes. For aStringValuethe original bytes are returned without re-encoding (so binary content is preserved). For aStringthe bytes are produced using UTF-8, matching the historical behaviour. Returnsnullwhen the value is not a string-like type so callers can fall back to other handling.- Parameters:
value- value to convert- Returns:
- raw bytes or
nullif the value is not string-like
-
getZonedDateTime
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ZonedDateTime. Timezone is derived from the column definition. If no timezone is specified in the column definition then UTC will be used. If column value is Date or Date32 it will return a ZonedDateTime with time set to 00:00:00. If column value is DateTime or DateTime32 it will return a ZonedDateTime with the time part.- Specified by:
getZonedDateTimein interfaceClickHouseFormatReader- Returns:
-
getDuration
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a Duration. If a stored value is bigger than Long.MAX_VALUE then exception will be thrown. In such case use asBigInteger() method. If value of IntervalQuarter then Duration will be in the unit of Months.- Specified by:
getDurationin interfaceClickHouseFormatReader- Returns:
- Duration in the unit of column type.
-
getTemporalAmount
- Specified by:
getTemporalAmountin interfaceClickHouseFormatReader
-
getInet4Address
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as an Inet4Address.- Specified by:
getInet4Addressin interfaceClickHouseFormatReader- Returns:
-
getInet6Address
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as an Inet6Address.- Specified by:
getInet6Addressin interfaceClickHouseFormatReader- Returns:
-
getUUID
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a UUID.- Specified by:
getUUIDin interfaceClickHouseFormatReader- Returns:
-
getGeoPoint
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoPointValue.- Specified by:
getGeoPointin interfaceClickHouseFormatReader- Returns:
-
getGeoRing
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoRingValue.- Specified by:
getGeoRingin interfaceClickHouseFormatReader- Returns:
-
getGeoPolygon
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoPolygonValue.- Specified by:
getGeoPolygonin interfaceClickHouseFormatReader- Returns:
-
getGeoMultiPolygon
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as a ClickHouseGeoMultiPolygonValue.- Specified by:
getGeoMultiPolygonin interfaceClickHouseFormatReader- Returns:
-
getList
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as aList. Suitable for reading Array columns of any type.For nested arrays (e.g.
Array(Array(Int64))), returns aList<List<Long>>. For nullable arrays (e.g.Array(Nullable(Int32))), list elements may benull.- Specified by:
getListin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- list of values, or
nullif the value is null
-
getByteArray
public byte[] getByteArray(int index) Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as abyte[]. Suitable for 1D Array columns only.- Specified by:
getByteArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of bytes, or
nullif the value is null
-
getIntArray
public int[] getIntArray(int index) Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as anint[]. Suitable for 1D Array columns only.- Specified by:
getIntArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of int values, or
nullif the value is null
-
getLongArray
public long[] getLongArray(int index) Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as along[]. Suitable for 1D Array columns only.- Specified by:
getLongArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of long values, or
nullif the value is null
-
getFloatArray
public float[] getFloatArray(int index) Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as afloat[]. Suitable for 1D Array columns only.- Specified by:
getFloatArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of float values, or
nullif the value is null
-
getDoubleArray
public double[] getDoubleArray(int index) Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as adouble[]. Suitable for 1D Array columns only.- Specified by:
getDoubleArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of double values, or
nullif the value is null
-
getBooleanArray
public boolean[] getBooleanArray(int index) Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as aboolean[]. Suitable for 1D Array columns only.- Specified by:
getBooleanArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of boolean values, or
nullif the value is null
-
getShortArray
public short[] getShortArray(int index) Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as ashort[]. Suitable for 1D Array columns only.- Specified by:
getShortArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of short values, or
nullif the value is null
-
getStringArray
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as aString[]. Suitable for 1D Array columns only. Cannot be used for none string element types.- Specified by:
getStringArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of string values, or
nullif the value is null
-
getObjectArray
Description copied from interface:ClickHouseFormatReaderReturns the value of the specified column as anObject[]. Suitable for multidimensional Array columns. Nested arrays are recursively converted toObject[]. Note: result is not cached so avoid repetitive calls on same column.- Specified by:
getObjectArrayin interfaceClickHouseFormatReader- Parameters:
index- - column index (1-based)- Returns:
- array of objects, or
nullif the value is null
-
getTuple
- Specified by:
getTuplein interfaceClickHouseFormatReader
-
getTuple
- Specified by:
getTuplein interfaceClickHouseFormatReader
-
getEnum8
- Specified by:
getEnum8in interfaceClickHouseFormatReader
-
getEnum8
public byte getEnum8(int index) - Specified by:
getEnum8in interfaceClickHouseFormatReader
-
getEnum16
- Specified by:
getEnum16in interfaceClickHouseFormatReader
-
getEnum16
public short getEnum16(int index) - Specified by:
getEnum16in interfaceClickHouseFormatReader
-
getLocalDate
- Specified by:
getLocalDatein interfaceClickHouseFormatReader
-
getLocalDate
- Specified by:
getLocalDatein interfaceClickHouseFormatReader
-
getLocalTime
- Specified by:
getLocalTimein interfaceClickHouseFormatReader
-
getLocalTime
- Specified by:
getLocalTimein interfaceClickHouseFormatReader
-
getLocalDateTime
- Specified by:
getLocalDateTimein interfaceClickHouseFormatReader
-
getLocalDateTime
- Specified by:
getLocalDateTimein interfaceClickHouseFormatReader
-
getOffsetDateTime
- Specified by:
getOffsetDateTimein interfaceClickHouseFormatReader
-
getOffsetDateTime
- Specified by:
getOffsetDateTimein interfaceClickHouseFormatReader
-
getClickHouseBitmap
- Specified by:
getClickHouseBitmapin interfaceClickHouseFormatReader
-
getClickHouseBitmap
- Specified by:
getClickHouseBitmapin interfaceClickHouseFormatReader
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-