All Classes and Interfaces

Class
Description
 
Objects pool.
 
This class is not thread safe and should not be shared between multiple threads.
 
 
Byte allocator that caches preallocated byte arrays for small sizes.
Byte allocator that creates a new byte array for each request.
 
 
 
Experimental API
 
 
 
 
Client is the starting point for all interactions with ClickHouse.
 
Enumerates all client properties that are known at release.
 
 
 
Represents errors caused by a client misconfiguration.
 
Strategy to match column names to method names.
 
 
Class representing very common logic across all setting objects like setting database, getting option
 
 
 
 
 
 
Default implementation of ColumnToMethodMatchingStrategy takes the following rules: Method name is normalized by removing prefixes like "get", "set", "is", "has". Column name is normalized by removing special characters like "-", "_", ".". Normalized method name and column name are compared case-insensitively.
Interface defining the behavior of transport endpoint.
Environment utility class.
 
 
 
 
 
 
 
 
 
 
Collection of utility methods for working with maps.
 
 
For the backward compatibility server will not send TZ id in column type.
 
Throw when a null value cannot be returned because of data type.
 
 
OperationStatistics objects hold various stats for complete operations.
Class used to set value for individual fields in a POJO.
 
This class glues serialization staff together
 
 
 
Response class provides interface to input stream of response data.
Query settings class represents a set of settings that can be used to customize query execution.
QueryStatement class is responsible for constructing SQL query statements.
 
 
This class is intended to be used for very precise data serializations.
This class is intended to help writing data in row binary format.
 
 
 
 
 
 
Stats returned by the server.
Incomplete list of server side settings.