All Classes and Interfaces

Class
Description
 
This class contains the java types the Firebolt data types are mapped to
 
Use this exception to signal that there was a problem talking to the actual cache.
The interface of a caching key.
 
A cache service that will cache a connection object
Class responsible for creating the CacheService.
 
 
 
 
 
NOTE: The code is modified to be compatible with CityHash128 used in ClickHouse
 
 
 
This class represents a Column type returned by the server
This class encapsulates what information we cache for each connection
This error should be thrown when cannot deserialize the content of the disk file to a valid ConnectionCache.
Generates a new id for each connection.
Class that encapsulates all the parameters/options that we can cache for a particular database
Based on different operating systems, it resolves the path to the directory where an application can write to disk
 
Class that knows how to encrypt and encrypt secrets using AES encryption algorithm
 
Class that encapsulates all the parameters/options that we can cache for a particular engine
This class represents the types of exceptions that may be thrown
Starting from JaCoCo 0.8.2, we can exclude classes and methods by annotating them with a custom annotation with the following properties: The name of the annotation should include Generated. The retention policy of annotation should be runtime or class.
 
This class should be thrown when cannot generate a filename for a cache key.
Generates a file name that should be unique for a cache key using an argon2 generator
 
 
 
 
 
 
 
 
 
 
 
 
Based on the connection url and the connection properties this class will generate the correct firebolt connection
 
 
 
 
Supported data types.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ResultSet for InputStream using the format "TabSeparatedWithNamesAndTypes"
 
 
 
 
 
 
 
This class represents the database metadata for a system engine
 
 
 
 
 
 
 
 
 
When caching localhost connections, use the access token first 8 digits as the key
A Connection to firebolt that is using localhost as the url of the firebolt server.
 
Reader from clickhouse in lz4
 
Column names to include in the ResultSet as specified in the DatabaseMetaData javadoc
 
Represents a SQL query that can be sent to Firebolt to receive metadata info
A non query statement is a statement that does not return data (such as INSERT)
 
 
Class to configure the http client using the session settings
 
 
 
 
A query statement is a statement that returns data (Typically starts with SELECT, SHOW, etc.)
Class containing a query result that can be used to create a FireboltResultSet It is particularly useful for metadata methods as a ResulSet containing metadata info must be returned.
 
 
 
 
 
 
 
 
 
 
 
A Set param statement is a special statement that sets a parameter internally (this type of statement starts with SET)
 
 
 
 
 
 
 
 
This represents a statement that is ready to be sent to Firebolt or executed internally to set a param