All Classes and Interfaces

Class
Description
An abstract class that represents a chunk of query result.
Abstract base implementation of both ChunkProvider and ChunkDownloadManager interfaces.
 
 
 
 
 
Manages state transitions for ArrowResultChunk.
 
 
Result container for Arrow-based query results.
 
 
 
 
Production-ready Azure U2M OAuth provider for Databricks SQL.
Implementation of CredentialsProvider that uses Azure Managed Service Identity (MSI) for authentication with Databricks services.
Provides authentication functionality using Azure Managed Service Identity (MSI).
The BatchCommand class represents a single SQL command in a batch execution.
 
 
 
 
 
 
 
A service that manages the downloading and refreshing of external links for chunked data retrieval.
Implementations of this interface manage the retrieval and iteration over AbstractArrowResultChunks.
Represents the lifecycle states of a data chunk during the download and processing pipeline.
CircuitBreakerManager is a singleton that manages circuit breakers for different hosts.
TelemetryClient wrapper that implements circuit breaker pattern using Resilience4j.
This class is responsible for configuring the Databricks config based on the connection context.
 
Memory-efficient columnar view that provides row-based access without materializing all rows.
Column info POJO
Column info type name POJO
 
 
 
 
 
 
 
 
Utility class for configuring SSL/TLS for Databricks JDBC connections.
 
CreateDeleteUrlRequest POJO
CreateDeleteUrlResponse POJO
CreateDownloadUrlRequest POJO
CreateDownloadUrlResponse POJO
Create session request
Create session response
CreateUploadUrlRequest POJO
CreateUploadUrlResponse POJO
Class for representation of Array complex object.
 
The DatabricksBatchExecutor class handles the execution of batch SQL commands.
 
 
 
 
 
Implementation for Databricks specific connection.
 
Factory class for creating instances of IDatabricksConnectionContext.
 
 
Top level exception for Databricks driver
Context for dynamic feature flags that control the behavior of the driver.
Factory class to manage DatabricksDriverFeatureFlagsContext instances
Utility class for Databricks driver properties.
 
Http client implementation to be used for executing http requests.
 
Exception class to handle http errors while downloading chunk data from external links.
 
 
 
Enum for the services that can be replaced with a fake service in integration tests.
Enum to hold all the Databricks JDBC URL parameters.
Class for representation of Map complex object.
 
 
 
 
 
 
 
 
 
Implementation of IDatabricksClient interface using Databricks Java SDK.
Implementation of IDatabricksSession, which maintains an underlying session in SQL Gateway.
 
Top level exception for Databricks driver
 
 
Exception class to handle SSL/TLS configuration and handshake errors.
 
Class for representation of Struct complex object.
 
 
 
 
Top level exception for Databricks driver
Implementation of the Credential Provider that exchanges the third party access token for a Databricks InHouse Token This class exchanges the access token if the issued token is not from the same host as the Databricks host.
Utility class for handling various type conversions and mappings between Databricks-specific data types, SQL types, and Arrow types.
Implementation of the VolumeClient that uses SQL query to perform the Volume Operations
Top level exception for Databricks driver
Centralized registry for Databricks JDBC driver vendor error codes.
Factory class for creating instances of IDatabricksVolumeClient.
Exception class to handle volume operation errors.
 
 
Implementation of Volume Client that directly calls SQL Exec API for the Volume Operations
Request class that holds all necessary information for either file or stream uploads.
 
A default implementation of IDatabricksResultSetAdapter that performs identity mapping and permits all rows to pass through without any modifications.
 
Enum to represent the disposition of the result data from SQL Execution API.
 
Databricks JDBC driver.
 
 
 
 
Utility class for operations related to the Databricks JDBC driver.
 
 
Empty implementation of ResultSet
 
A TokenCache implementation that stores tokens in encrypted files.
 
Execute statement request POJO
Execute statement response POJO
 
Represents the possible states of a SQL statement execution in Databricks.
External link POJO
 
 
 
 
 
 
Get statement response POJO
A singleton manager for an asynchronous HTTP client using Apache HttpAsyncClient.
 
Enumerates the types of HTTP clients supported by the Databricks JDBC driver.
 
Interface for Databricks client which abstracts the integration with Databricks server.
 
Extends the standard JDBC Connection interface to provide Databricks-specific functionality.
 
Interface providing Databricks specific Connection APIs.
Extension interface for java.sql.Driver
Http client interface for executing http requests.
 
Extends the standard JDBC ResultSet interface to provide Databricks-specific functionality.
Extended callback handle for java.sql.ResultSet interface
Session interface to represent an open connection to Databricks server.
Extends the standard JDBC Statement interface to provide Databricks-specific functionality.
Extended callback handle for java.sql.Statement interface
Interface for interacting with Databricks Unity Catalog (UC) Volumes.
Interface to provide methods over an underlying statement result
 
Immutable implementation of BatchCommand.
Builds instances of type ImmutableBatchCommand.
Immutable implementation of DatabricksColumn.
Builds instances of type ImmutableDatabricksColumn.
Immutable implementation of SessionInfo.
Builds instances of type ImmutableSessionInfo.
Immutable implementation of SqlParameter.
Builds instances of type ImmutableSqlParameter.
Implementation of IDatabricksResultSetAdapter for processing the result set of the DatabaseMetaData.getImportedKeys(java.lang.String, java.lang.String, java.lang.String).
Class to manage inline Arrow chunks
 
Minimal-copy streaming producer for a single-shot PUT/POST with a known Content-Length.
Utility class for parsing INSERT statements to extract table and column information.
Represents the parsed components of an INSERT statement.
 
Converts a java.time.Period or java.time.Duration into the exact ANSI‐style interval literals that Databricks prints.
The supported fields in the SQL syntax.
Interface for telemetry clients that handle the export of telemetry events.
The interface defines logging methods for various levels of importance.
Factory class for creating JDBC logger instances.
Utility class for executing tasks in parallel with proper context handling.
 
The JulLogger class provides an implementation of the JdbcLogger interface using the Java Util Logging (JUL) framework.
An implementation of RefreshableTokenSource implementing the JWT client_credentials OAuth grant type.
 
 
 
 
 
A centralised utility class for logging messages at different levels of importance.
 
 
Utility class for parsing metadata descriptions into structured type mappings.
 
 
 
A no-operation implementation of TokenCache that does nothing.
 
 
 
 
 
 
 
 
Utility class for determining the current process name as it would appear in Activity Monitor.
Utility class for checking Spark protocol version features.
 
A V2 implementation of chunk provider that handles chunk downloads using Apache's async HTTP client.
 
Utility class to handle UUIDs used in Thrift identifiers.
 
 
Result data POJO
 
Result manifest POJO
Result schema POJO
 
A Session-Id identifier to uniquely identify a connection session
 
 
A custom Formatter implementation that formats log records in the usual SLF4J format.
The Slf4jLogger class implements the JdbcLogger interface, providing an SLF4J-based logging solution.
 
 
 
 
A Statement-Id identifier to uniquely identify an executed statement
 
This class is used to store the telemetry details for a statement.
 
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
 
Context handler for tracking telemetry details for Databricks JDBC driver.
 
 
 
 
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
Utility class to handle statement execution timeouts.
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
Utility class to support request tracing
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
 
 
 
 
 
Class to handle the result of a volume operation
 
Contains the result of a volume put operation.
Utility class for volume operation retry logic.
Unified callback for both file and stream uploads to DBFS volumes.
Interface for generating presigned URLs.
 
Enum to represent the Volume Operation Type
 
 
This class consists of utility functions with respect to wildcard strings that are required in building SQL queries