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
Implementation of
IDatabricksResultSetAdapter for processing the result set of the DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String).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 for
IDatabricksMetadataClient using IDatabricksClient.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