Package com.clickhouse.data
Interface ClickHouseDataConfig
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ClickHouseDataConfig.Wrapped,ClickHouseDataProcessor.UseObjectConfig
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final intstatic final intstatic final ClickHouseBufferingModestatic final ClickHouseRenameMethodstatic final intstatic final ClickHouseFormatstatic final intstatic final intstatic final intstatic final intstatic final booleanstatic final RoundingModestatic final intstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final intstatic final intstatic final String -
Method Summary
Modifier and TypeMethodDescriptiondefault intGets number of times the buffer queue is filled up before increasing capacity of buffer queue.default intGets buffer size in byte can be used for streaming.static intgetBufferSize(int bufferSize) Gets buffer size.static intgetBufferSize(int bufferSize, int defaultSize, int maxSize) Gets buffer size.default ClickHouseRenameMethodGets column rename method.static intGets default read buffer size in byte.default ClickHouseFormatGets data format.default intGets max buffer size in byte can be used for streaming.default intGets maximum number of buffers can be queued for processing.default ClickHouseBufferingModeGets buffering mode for reading.default intGets read buffer size in byte.default intGets read timeout in milliseconds.Gets time zone for date values.Gets preferred time zone.default ClickHouseBufferingModeGets buffering mode for writing.default intGets write buffer size in byte.default intGets write timeout in milliseconds.default booleanisAsync()Checks whether async call is used.default booleanChecks whether value wrapperClickHouseValueshould be reused.default booleanChecks whether binary string is supported.default booleanChecks whether blocking queue(mainly for piped stream) is used or not.default booleanChecks whether object(instead of primitive) is used in array.default booleanChecks whether widening is enabled for unsigned types, for instance: uselong(instead ofint) in Java to representUInt32in ClickHouse.
-
Field Details
-
TYPE_NAME
- See Also:
-
DEFAULT_ASYNC
static final boolean DEFAULT_ASYNC- See Also:
-
DEFAULT_BUFFERING_MODE
-
DEFAULT_BUFFER_SIZE
static final int DEFAULT_BUFFER_SIZE- See Also:
-
DEFAULT_READ_BUFFER_SIZE
static final int DEFAULT_READ_BUFFER_SIZE- See Also:
-
DEFAULT_WRITE_BUFFER_SIZE
static final int DEFAULT_WRITE_BUFFER_SIZE- See Also:
-
DEFAULT_MAX_BUFFER_SIZE
static final int DEFAULT_MAX_BUFFER_SIZE- See Also:
-
DEFAULT_MAX_QUEUED_BUFFERS
static final int DEFAULT_MAX_QUEUED_BUFFERS- See Also:
-
DEFAULT_BUFFER_QUEUE_VARIATION
static final int DEFAULT_BUFFER_QUEUE_VARIATION- See Also:
-
DEFAULT_COLUMN_RENAME_METHOD
-
DEFAULT_FORMAT
-
DEFAULT_REUSE_VALUE_WRAPPER
static final boolean DEFAULT_REUSE_VALUE_WRAPPER- See Also:
-
DEFAULT_USE_BINARY_STRING
static final boolean DEFAULT_USE_BINARY_STRING- See Also:
-
DEFAULT_USE_BLOCKING_QUEUE
static final boolean DEFAULT_USE_BLOCKING_QUEUE- See Also:
-
DEFAULT_USE_OBJECT_IN_ARRAY
static final boolean DEFAULT_USE_OBJECT_IN_ARRAY- See Also:
-
DEFAULT_WIDEN_UNSIGNED_TYPE
static final boolean DEFAULT_WIDEN_UNSIGNED_TYPE- See Also:
-
DEFAULT_COMPRESS_LEVEL
static final int DEFAULT_COMPRESS_LEVEL- See Also:
-
DEFAULT_READ_COMPRESS_LEVEL
static final int DEFAULT_READ_COMPRESS_LEVEL- See Also:
-
DEFAULT_WRITE_COMPRESS_LEVEL
static final int DEFAULT_WRITE_COMPRESS_LEVEL- See Also:
-
DEFAULT_TIMEOUT
static final int DEFAULT_TIMEOUT- See Also:
-
DEFAULT_ROUNDING_MODE
-
-
Method Details
-
getBufferSize
static int getBufferSize(int bufferSize) Gets buffer size. Same asgetBufferSize(bufferSize, DEFAULT_BUFFER_SIZE, DEFAULT_MAX_BUFFER_SIZE).- Parameters:
bufferSize- suggested buffer size, zero or negative number is treated asDEFAULT_BUFFER_SIZE- Returns:
- buffer size
-
getBufferSize
static int getBufferSize(int bufferSize, int defaultSize, int maxSize) Gets buffer size.- Parameters:
bufferSize- suggested buffer size, zero or negative number is treated asdefaultSizedefaultSize- default buffer size, zero or negative number is treated asDEFAULT_BUFFER_SIZEmaxSize- maximum buffer size, zero or negative number is treated asDEFAULT_MAX_BUFFER_SIZE- Returns:
- buffer size
-
getDefaultReadBufferSize
static int getDefaultReadBufferSize()Gets default read buffer size in byte. Same asgetBufferSize(DEFAULT_READ_BUFFER_SIZE, DEFAULT_BUFFER_SIZE, DEFAULT_MAX_BUFFER_SIZE).- Returns:
- default read buffer size in byte
-
getFormat
Gets data format.- Returns:
- non-null data format
-
getBufferQueueVariation
default int getBufferQueueVariation()Gets number of times the buffer queue is filled up before increasing capacity of buffer queue. Zero or negative value means the queue length is fixed.- Returns:
- variation
-
getBufferSize
default int getBufferSize()Gets buffer size in byte can be used for streaming.- Returns:
- buffer size in byte
-
getMaxBufferSize
default int getMaxBufferSize()Gets max buffer size in byte can be used for streaming.- Returns:
- max buffer size in byte
-
getReadBufferSize
default int getReadBufferSize()Gets read buffer size in byte.- Returns:
- read buffer size in byte
-
getWriteBufferSize
default int getWriteBufferSize()Gets write buffer size in byte.- Returns:
- write buffer size in byte
-
getMaxQueuedBuffers
default int getMaxQueuedBuffers()Gets maximum number of buffers can be queued for processing.- Returns:
- maximum number of buffers can be queued
-
getReadBufferingMode
Gets buffering mode for reading.- Returns:
- non-null buffering mode for reading
-
getWriteBufferingMode
Gets buffering mode for writing.- Returns:
- non-null buffering mode for writing
-
getColumnRenameMethod
Gets column rename method.- Returns:
- non-null column rename method
-
isAsync
default boolean isAsync()Checks whether async call is used.- Returns:
- true if async call is used; false otherwise
-
isReuseValueWrapper
default boolean isReuseValueWrapper()Checks whether value wrapperClickHouseValueshould be reused.- Returns:
- true if value wrapper will be reused; false otherwise
-
isUseBinaryString
default boolean isUseBinaryString()Checks whether binary string is supported.- Returns:
- true if binary string is supported; false otherwise
-
isUseBlockingQueue
default boolean isUseBlockingQueue()Checks whether blocking queue(mainly for piped stream) is used or not.- Returns:
- true if blocking queue is used; false indicates that non-blocking queue is used(faster but consumed more CPU)
-
isUseObjectsInArray
default boolean isUseObjectsInArray()Checks whether object(instead of primitive) is used in array.- Returns:
- true if object is used in array; false indicates that primitive type is used(no auto-boxing and less memory footprint)
-
isWidenUnsignedTypes
default boolean isWidenUnsignedTypes()Checks whether widening is enabled for unsigned types, for instance: uselong(instead ofint) in Java to representUInt32in ClickHouse.- Returns:
- true if widening is enabled; false indicates that same type is shared
by signed and unsigned types(e.g.
intfor bothInt32andUInt32)
-
getReadTimeout
default int getReadTimeout()Gets read timeout in milliseconds.- Returns:
- read time out in milliseconds
-
getWriteTimeout
default int getWriteTimeout()Gets write timeout in milliseconds.- Returns:
- write time out in milliseconds
-
getTimeZoneForDate
TimeZone getTimeZoneForDate()Gets time zone for date values.- Returns:
- time zone, could be null
-
getUseTimeZone
TimeZone getUseTimeZone()Gets preferred time zone.- Returns:
- non-null preferred time zone
-