# Hierarchy For All Packages

Package Hierarchies:

- com.databricks.client.jdbc,
- com.databricks.jdbc.api,
- com.databricks.jdbc.api.impl,
- com.databricks.jdbc.api.impl.arrow,
- com.databricks.jdbc.api.impl.arrow.incubator,
- com.databricks.jdbc.api.impl.batch,
- com.databricks.jdbc.api.impl.converters,
- com.databricks.jdbc.api.impl.volume,
- com.databricks.jdbc.api.internal,
- com.databricks.jdbc.auth,
- com.databricks.jdbc.common,
- com.databricks.jdbc.common.safe,
- com.databricks.jdbc.common.util,
- com.databricks.jdbc.dbclient,
- com.databricks.jdbc.dbclient.impl.common,
- com.databricks.jdbc.dbclient.impl.http,
- com.databricks.jdbc.dbclient.impl.sqlexec,
- com.databricks.jdbc.dbclient.impl.thrift,
- com.databricks.jdbc.exception,
- com.databricks.jdbc.log,
- com.databricks.jdbc.model.client.filesystem,
- com.databricks.jdbc.model.client.sqlexec,
- com.databricks.jdbc.model.client.thrift.generated,
- com.databricks.jdbc.model.core,
- com.databricks.jdbc.model.telemetry,
- com.databricks.jdbc.model.telemetry.enums,
- com.databricks.jdbc.model.telemetry.latency,
- com.databricks.jdbc.pooling,
- com.databricks.jdbc.telemetry,
- com.databricks.jdbc.telemetry.latency

## Class Hierarchy

- java.lang.Object
  - com.databricks.jdbc.api.impl.arrow.AbstractArrowResultChunk
    - com.databricks.jdbc.api.impl.arrow.ArrowResultChunk
    - com.databricks.jdbc.api.impl.arrow.incubator.ArrowResultChunkV2
  - com.databricks.jdbc.api.impl.arrow.AbstractRemoteChunkProvider<T> (implements com.databricks.jdbc.api.impl.arrow.ChunkProvider)
    - com.databricks.jdbc.api.impl.arrow.RemoteChunkProvider
    - com.databricks.jdbc.api.impl.arrow.incubator.RemoteChunkProviderV2
  - com.databricks.jdbc.common.AllPurposeCluster (implements com.databricks.jdbc.common.IDatabricksComputeResource)
  - com.databricks.jdbc.api.impl.arrow.ArrowResultChunk.Builder
  - com.databricks.jdbc.api.impl.arrow.ArrowResultChunkIterator
  - com.databricks.jdbc.api.impl.arrow.ArrowResultChunkStateMachine
  - com.databricks.jdbc.api.impl.arrow.incubator.ArrowResultChunkV2.Builder
  - com.databricks.jdbc.api.impl.arrow.ArrowStreamResult (implements com.databricks.jdbc.api.impl.IExecutionResult)
  - com.databricks.jdbc.api.impl.converters.ArrowToJavaObjectConverter
  - org.apache.thrift.AsyncProcessFunction<I,T,R>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.CancelDelegationToken<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.CancelOperation<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.CloseOperation<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.CloseSession<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.ExecuteStatement<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.FetchResults<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetCatalogs<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetColumns<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetCrossReference<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetDelegationToken<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetFunctions<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetInfo<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetOperationStatus<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetPrimaryKeys<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetResultSetMetadata<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetSchemas<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetTables<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetTableTypes<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.GetTypeInfo<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.OpenSession<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor.RenewDelegationToken<I>
  - com.databricks.jdbc.auth.AuthConstants
  - com.databricks.jdbc.auth.AzureExternalBrowserProvider (implements com.databricks.sdk.core.CredentialsProvider)
  - com.databricks.jdbc.auth.AzureMSICredentialProvider (implements com.databricks.sdk.core.CredentialsProvider)
  - com.databricks.jdbc.auth.AzureMSICredentials (implements com.databricks.sdk.core.oauth.TokenSource)
  - com.databricks.jdbc.api.impl.converters.BigDecimalConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.api.impl.converters.BitConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.api.impl.converters.BooleanConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.api.impl.converters.ByteArrayConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.api.impl.converters.ByteConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.model.client.sqlexec.CancelStatementRequest
  - com.databricks.jdbc.model.telemetry.latency.ChunkDetails
  - com.databricks.jdbc.api.impl.arrow.ChunkLinkDownloadService<T>
  - com.databricks.jdbc.telemetry.CircuitBreakerManager
  - com.databricks.jdbc.telemetry.CircuitBreakerTelemetryPushClient
  - com.databricks.jdbc.dbclient.impl.common.ClientConfigurator
  - com.databricks.jdbc.model.client.sqlexec.CloseStatementRequest
  - com.databricks.jdbc.api.impl.ColumnarRowView
  - com.databricks.jdbc.model.core.ColumnInfo
  - com.databricks.jdbc.model.core.ColumnMetadata
  - com.databricks.jdbc.model.core.ColumnMetadata.Builder
  - com.databricks.jdbc.dbclient.impl.sqlexec.CommandBuilder
  - com.databricks.jdbc.dbclient.impl.common.CommandConstants
  - com.databricks.jdbc.api.impl.ComplexDataTypeParser
  - com.databricks.jdbc.dbclient.impl.common.ConfiguratorUtils
  - com.databricks.jdbc.api.impl.converters.ConverterHelper
  - com.databricks.jdbc.model.client.filesystem.CreateDeleteUrlRequest
  - com.databricks.jdbc.model.client.filesystem.CreateDeleteUrlResponse
  - com.databricks.jdbc.model.client.filesystem.CreateDownloadUrlRequest
  - com.databricks.jdbc.model.client.filesystem.CreateDownloadUrlResponse
  - com.databricks.jdbc.model.client.sqlexec.CreateSessionRequest
  - com.databricks.jdbc.model.client.sqlexec.CreateSessionResponse
  - com.databricks.jdbc.model.client.filesystem.CreateUploadUrlRequest
  - com.databricks.jdbc.model.client.filesystem.CreateUploadUrlResponse
  - com.databricks.jdbc.api.impl.DatabricksArray (implements java.sql.Array)
  - com.databricks.jdbc.common.util.DatabricksAuthUtil
  - com.databricks.jdbc.api.impl.batch.DatabricksBatchExecutor
  - com.databricks.jdbc.common.DatabricksClientConfiguratorManager
  - com.databricks.jdbc.api.impl.DatabricksConnection (implements com.databricks.jdbc.api.IDatabricksConnection, com.databricks.jdbc.api.internal.IDatabricksConnectionInternal)
  - com.databricks.jdbc.api.impl.DatabricksConnectionContext (implements com.databricks.jdbc.api.internal.IDatabricksConnectionContext)
  - com.databricks.jdbc.api.impl.DatabricksConnectionContextFactory
  - com.databricks.jdbc.api.impl.DatabricksDatabaseMetaData (implements java.sql.DatabaseMetaData)
  - com.databricks.jdbc.common.safe.DatabricksDriverFeatureFlagsContext
  - com.databricks.jdbc.common.safe.DatabricksDriverFeatureFlagsContextFactory
  - com.databricks.jdbc.common.util.DatabricksDriverPropertyUtil
  - com.databricks.jdbc.dbclient.impl.sqlexec.DatabricksEmptyMetadataClient (implements com.databricks.jdbc.dbclient.IDatabricksMetadataClient)
  - com.databricks.jdbc.dbclient.impl.http.DatabricksHttpClient (implements java.io.Closeable, com.databricks.jdbc.dbclient.IDatabricksHttpClient)
  - com.databricks.jdbc.dbclient.impl.http.DatabricksHttpClientFactory
  - com.databricks.jdbc.dbclient.impl.http.DatabricksHttpRetryHandler (implements org.apache.http.client.HttpRequestRetryHandler, org.apache.http.HttpResponseInterceptor)
    - com.databricks.jdbc.dbclient.impl.http.UCVolumeHttpRetryHandler
  - com.databricks.jdbc.common.DatabricksJdbcConstants
  - com.databricks.jdbc.api.impl.DatabricksMap<K,V> (implements java.util.Map<K,V>)
  - com.databricks.jdbc.dbclient.impl.sqlexec.DatabricksMetadataSdkClient (implements com.databricks.jdbc.dbclient.IDatabricksMetadataClient)
  - com.databricks.jdbc.telemetry.latency.DatabricksMetricsTimedProcessor
  - com.databricks.jdbc.api.impl.DatabricksParameterMetaData (implements java.sql.ParameterMetaData)
  - com.databricks.jdbc.pooling.DatabricksPooledConnection (implements javax.sql.PooledConnection)
  - com.databricks.jdbc.api.impl.DatabricksResultSet (implements com.databricks.jdbc.api.IDatabricksResultSet, com.databricks.jdbc.api.internal.IDatabricksResultSetInternal)
  - com.databricks.jdbc.api.impl.DatabricksResultSetMetaData (implements java.sql.ResultSetMetaData)
  - com.databricks.jdbc.dbclient.impl.sqlexec.DatabricksSdkClient (implements com.databricks.jdbc.dbclient.IDatabricksClient)
  - com.databricks.jdbc.api.impl.DatabricksSession (implements com.databricks.jdbc.api.internal.IDatabricksSession)
  - com.databricks.jdbc.api.impl.DatabricksStatement (implements com.databricks.jdbc.api.IDatabricksStatement, com.databricks.jdbc.api.internal.IDatabricksStatementInternal)
    - com.databricks.jdbc.api.impl.DatabricksPreparedStatement (implements java.sql.PreparedStatement)
  - com.databricks.jdbc.api.impl.DatabricksStruct (implements java.sql.Struct)
  - com.databricks.jdbc.common.util.DatabricksThreadContextHolder
  - com.databricks.jdbc.dbclient.impl.thrift.DatabricksThriftServiceClient (implements com.databricks.jdbc.dbclient.IDatabricksClient, com.databricks.jdbc.dbclient.IDatabricksMetadataClient)
  - com.databricks.jdbc.common.util.DatabricksThriftUtil
  - com.databricks.jdbc.auth.DatabricksTokenFederationProvider (implements com.databricks.sdk.core.CredentialsProvider, com.databricks.sdk.core.oauth.TokenSource)
  - com.databricks.jdbc.common.util.DatabricksTypeUtil
  - com.databricks.jdbc.api.impl.volume.DatabricksUCVolumeClient (implements com.databricks.jdbc.api.IDatabricksVolumeClient)
  - com.databricks.jdbc.api.impl.volume.DatabricksVolumeClientFactory
  - com.databricks.client.jdbc.DataSource (implements javax.sql.ConnectionPoolDataSource, javax.sql.DataSource)
  - com.databricks.jdbc.api.impl.converters.DateConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.api.impl.volume.DBFSVolumeClient (implements java.io.Closeable, com.databricks.jdbc.api.IDatabricksVolumeClient)
  - com.databricks.jdbc.api.impl.volume.DBFSVolumeClient.UploadRequest
  - com.databricks.jdbc.common.util.DecompressionUtil
  - com.databricks.jdbc.dbclient.impl.common.DefaultDatabricksResultSetAdapter
  - com.databricks.jdbc.model.client.sqlexec.DeleteSessionRequest
  - com.databricks.jdbc.api.impl.converters.DoubleConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.client.jdbc.Driver (implements com.databricks.client.jdbc.IDatabricksDriver)
  - com.databricks.jdbc.model.telemetry.DriverConnectionParameters
  - com.databricks.jdbc.model.telemetry.DriverErrorInfo
  - com.databricks.jdbc.model.telemetry.DriverSystemConfiguration
  - com.databricks.jdbc.common.util.DriverUtil
  - com.databricks.jdbc.model.telemetry.DriverVolumeOperation
  - com.databricks.jdbc.api.impl.EmptyResultSet (implements com.databricks.jdbc.api.IDatabricksResultSet, com.databricks.jdbc.api.internal.IDatabricksResultSetInternal, java.sql.ResultSet)
  - com.databricks.jdbc.api.impl.EmptyResultSetMetaData (implements java.sql.ResultSetMetaData)
  - com.databricks.jdbc.auth.EncryptedFileTokenCache (implements com.databricks.sdk.core.oauth.TokenCache)
  - com.databricks.jdbc.common.EnvironmentVariables
  - com.databricks.jdbc.model.client.sqlexec.ExecuteStatementRequest
  - com.databricks.jdbc.model.client.sqlexec.ExecuteStatementResponse
  - com.databricks.jdbc.model.core.ExternalLink
  - com.databricks.jdbc.common.safe.FeatureFlagsResponse
  - com.databricks.jdbc.common.safe.FeatureFlagsResponse.FeatureFlagEntry
  - com.databricks.jdbc.model.client.filesystem.FileInfo
  - com.databricks.jdbc.api.impl.converters.FloatConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - java.util.logging.Formatter
    - com.databricks.jdbc.log.Slf4jFormatter
  - com.databricks.jdbc.model.telemetry.FrontendLogContext
  - com.databricks.jdbc.model.telemetry.FrontendLogEntry
  - com.databricks.jdbc.model.client.sqlexec.GetStatementResponse
  - com.databricks.jdbc.dbclient.impl.http.GlobalAsyncHttpClient
  - com.databricks.jdbc.model.telemetry.HostDetails
  - com.databricks.jdbc.common.util.HttpUtil
  - com.databricks.jdbc.api.impl.batch.ImmutableBatchCommand (implements com.databricks.jdbc.api.impl.batch.BatchCommand)
  - com.databricks.jdbc.api.impl.batch.ImmutableBatchCommand.Builder
  - com.databricks.jdbc.api.impl.ImmutableDatabricksColumn (implements com.databricks.jdbc.api.impl.DatabricksColumn)
  - com.databricks.jdbc.api.impl.ImmutableDatabricksColumn.Builder
  - com.databricks.jdbc.api.impl.ImmutableSessionInfo (implements com.databricks.jdbc.api.impl.SessionInfo)
  - com.databricks.jdbc.api.impl.ImmutableSessionInfo.Builder
  - com.databricks.jdbc.api.impl.ImmutableSqlParameter (implements com.databricks.jdbc.api.impl.SqlParameter)
  - com.databricks.jdbc.api.impl.ImmutableSqlParameter.Builder
  - com.databricks.jdbc.dbclient.impl.common.ImportedKeysDatabricksResultSetAdapter
    - com.databricks.jdbc.dbclient.impl.common.CrossReferenceKeysDatabricksResultSetAdapter
  - com.databricks.jdbc.api.impl.arrow.InlineChunkProvider (implements com.databricks.jdbc.api.impl.arrow.ChunkProvider)
  - com.databricks.jdbc.api.impl.InlineJsonResult (implements com.databricks.jdbc.api.impl.IExecutionResult)
  - java.io.InputStream (implements java.io.Closeable)
    - com.databricks.jdbc.api.impl.volume.VolumeInputStream
  - com.databricks.jdbc.api.impl.volume.InputStreamFixedLenProducer (implements org.apache.hc.core5.http.nio.AsyncEntityProducer, java.io.Closeable)
  - com.databricks.jdbc.common.util.InsertStatementParser
  - com.databricks.jdbc.common.util.InsertStatementParser.InsertInfo
  - com.databricks.jdbc.api.impl.converters.IntConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.api.impl.converters.IntervalConverter
  - com.databricks.jdbc.log.JdbcLoggerFactory
  - com.databricks.jdbc.common.util.JdbcThreadUtils
  - com.databricks.jdbc.common.util.JsonUtil
  - com.databricks.jdbc.log.JulLogger (implements com.databricks.jdbc.log.JdbcLogger)
  - com.databricks.jdbc.auth.JwtPrivateKeyClientCredentials (implements com.databricks.sdk.core.oauth.TokenSource)
  - com.databricks.jdbc.auth.JwtPrivateKeyClientCredentials.Builder
  - com.databricks.jdbc.api.impl.LazyThriftResult (implements com.databricks.jdbc.api.impl.IExecutionResult)
  - com.databricks.jdbc.model.client.filesystem.ListRequest
  - com.databricks.jdbc.model.client.filesystem.ListResponse
  - com.databricks.jdbc.model.telemetry.LogEvent
  - com.databricks.jdbc.common.util.LoggingUtil
  - com.databricks.jdbc.api.impl.converters.LongConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.api.impl.MetadataParser
  - com.databricks.jdbc.common.MetadataResultConstants
  - com.databricks.jdbc.dbclient.impl.common.MetadataResultSetBuilder
  - com.databricks.jdbc.telemetry.NoopTelemetryClient (implements com.databricks.jdbc.telemetry.ITelemetryClient)
  - com.databricks.jdbc.auth.NoOpTokenCache (implements com.databricks.sdk.core.oauth.TokenCache)
  - com.databricks.jdbc.auth.OAuthRefreshCredentialsProvider (implements com.databricks.sdk.core.CredentialsProvider, com.databricks.sdk.core.oauth.TokenSource)
  - com.databricks.jdbc.model.telemetry.latency.OperationDetail
  - com.databricks.jdbc.dbclient.impl.sqlexec.PathConstants
  - com.databricks.jdbc.auth.PrivateKeyClientCredentialProvider (implements com.databricks.sdk.core.CredentialsProvider)
  - org.apache.thrift.ProcessFunction<I,T>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.CancelDelegationToken<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.CancelOperation<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.CloseOperation<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.CloseSession<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.ExecuteStatement<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.FetchResults<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetCatalogs<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetColumns<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetCrossReference<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetDelegationToken<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetFunctions<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetInfo<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetOperationStatus<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetPrimaryKeys<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetResultSetMetadata<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetSchemas<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetTables<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetTableTypes<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.GetTypeInfo<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.OpenSession<I>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor.RenewDelegationToken<I>
  - com.databricks.jdbc.common.util.ProcessNameUtil
  - com.databricks.jdbc.common.util.ProtocolFeatureUtil
  - com.databricks.jdbc.dbclient.impl.http.RequestSanitizer
  - com.databricks.jdbc.dbclient.impl.thrift.ResourceId
  - com.databricks.jdbc.model.core.ResultColumn
  - com.databricks.jdbc.dbclient.impl.sqlexec.ResultConstants
  - com.databricks.jdbc.model.core.ResultData
  - com.databricks.jdbc.model.telemetry.latency.ResultLatency
  - com.databricks.jdbc.model.core.ResultManifest
  - com.databricks.jdbc.model.core.ResultSchema
  - com.databricks.jdbc.dbclient.impl.common.SchemasDatabricksResultSetAdapter
  - com.databricks.jdbc.dbclient.impl.common.SessionId
  - com.databricks.jdbc.api.impl.converters.ShortConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.log.Slf4jLogger (implements com.databricks.jdbc.log.JdbcLogger)
  - com.databricks.jdbc.common.util.SocketFactoryUtil
  - com.databricks.jdbc.model.telemetry.SqlExecutionEvent
  - com.databricks.jdbc.common.util.SQLInterpolator
  - com.databricks.jdbc.dbclient.impl.common.StatementId
  - com.databricks.sdk.service.sql.StatementParameterListItem
    - com.databricks.jdbc.model.client.sqlexec.PositionalStatementParameterListItem
  - com.databricks.jdbc.model.core.StatementStatus
  - com.databricks.jdbc.model.telemetry.StatementTelemetryDetails
  - com.databricks.jdbc.api.impl.converters.StringConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.common.util.StringUtil
  - com.databricks.jdbc.model.client.thrift.generated.TArrayTypeEntry (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - org.apache.thrift.async.TAsyncClient
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient (implements com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncIface)
  - org.apache.thrift.async.TAsyncMethodCall<T>
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.CancelDelegationToken_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.CancelOperation_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.CloseOperation_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.CloseSession_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.ExecuteStatement_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.FetchResults_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetCatalogs_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetColumns_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetCrossReference_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetDelegationToken_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetFunctions_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetInfo_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetOperationStatus_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetPrimaryKeys_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetResultSetMetadata_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetSchemas_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetTables_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetTableTypes_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.GetTypeInfo_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.OpenSession_call
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.RenewDelegationToken_call
  - org.apache.thrift.TBaseAsyncProcessor<I> (implements org.apache.thrift.TAsyncProcessor, org.apache.thrift.TProcessor)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncProcessor<I>
  - org.apache.thrift.TBaseProcessor<I> (implements org.apache.thrift.TProcessor)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Processor<I> (implements org.apache.thrift.TProcessor)
  - com.databricks.jdbc.model.client.thrift.generated.TBinaryColumn (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TBoolColumn (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TBoolValue (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TByteColumn (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TByteValue (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCancelDelegationTokenReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCancelDelegationTokenResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCancelOperationReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCancelOperationResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncClient.Factory (implements org.apache.thrift.async.TAsyncClientFactory<T>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelDelegationToken_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelDelegationToken_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelOperation_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelOperation_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Client.Factory (implements org.apache.thrift.TServiceClientFactory<T>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseOperation_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseOperation_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseSession_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseSession_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.ExecuteStatement_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.ExecuteStatement_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.FetchResults_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.FetchResults_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCatalogs_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCatalogs_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetColumns_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetColumns_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCrossReference_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCrossReference_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetDelegationToken_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetDelegationToken_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetFunctions_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetFunctions_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetInfo_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetInfo_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetOperationStatus_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetOperationStatus_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetPrimaryKeys_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetPrimaryKeys_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetResultSetMetadata_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetResultSetMetadata_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetSchemas_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetSchemas_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTables_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTables_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTableTypes_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTableTypes_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTypeInfo_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTypeInfo_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.OpenSession_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.OpenSession_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.RenewDelegationToken_args (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIService.RenewDelegationToken_result (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCLIServiceConstants
  - com.databricks.jdbc.model.client.thrift.generated.TCloseOperationReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCloseOperationResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCloseSessionReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TCloseSessionResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TColumnDesc (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TDBSqlArrowFormat (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TDBSqlCsvFormat (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TDBSqlJsonArrayFormat (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TDoubleColumn (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TDoubleValue (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.telemetry.TelemetryClient (implements com.databricks.jdbc.telemetry.ITelemetryClient)
  - com.databricks.jdbc.model.telemetry.TelemetryClientContext
  - com.databricks.jdbc.telemetry.TelemetryClientFactory
  - com.databricks.jdbc.telemetry.latency.TelemetryCollector
  - com.databricks.jdbc.model.telemetry.TelemetryEvent
  - com.databricks.jdbc.model.telemetry.TelemetryFrontendLog
  - com.databricks.jdbc.telemetry.TelemetryHelper
  - com.databricks.jdbc.telemetry.TelemetryPushClient
  - com.databricks.jdbc.model.telemetry.TelemetryRequest
  - com.databricks.jdbc.model.telemetry.TelemetryResponse
  - com.databricks.jdbc.model.client.thrift.generated.TExecuteStatementReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TExecuteStatementResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TFetchResultsReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TFetchResultsResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetCatalogsReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetCatalogsResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetColumnsReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetColumnsResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetCrossReferenceReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetCrossReferenceResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetDelegationTokenReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetDelegationTokenResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetFunctionsReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetFunctionsResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetInfoReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetInfoResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetOperationStatusReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetOperationStatusResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetPrimaryKeysReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetPrimaryKeysResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetResultSetMetadataReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetResultSetMetadataResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetSchemasReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetSchemasResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetTablesReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetTablesResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetTableTypesReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetTableTypesResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetTypeInfoReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TGetTypeInfoResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.THandleIdentifier (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - com.databricks.jdbc.exception.DatabricksRetryHandlerException
      - java.lang.RuntimeException
        - com.databricks.jdbc.exception.DatabricksDriverException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - java.sql.BatchUpdateException
          - com.databricks.jdbc.exception.DatabricksBatchUpdateException
        - com.databricks.jdbc.exception.DatabricksSQLException
          - com.databricks.jdbc.exception.DatabricksHttpException
          - com.databricks.jdbc.exception.DatabricksParsingException
          - com.databricks.jdbc.exception.DatabricksSQLFeatureNotImplementedException
          - com.databricks.jdbc.exception.DatabricksSSLException
          - com.databricks.jdbc.exception.DatabricksTemporaryRedirectException
          - com.databricks.jdbc.exception.DatabricksValidationException
          - com.databricks.jdbc.exception.DatabricksVolumeOperationException
        - java.sql.SQLClientInfoException
          - com.databricks.jdbc.exception.DatabricksSQLClientInfoException
        - java.sql.SQLNonTransientException
          - java.sql.SQLFeatureNotSupportedException
            - com.databricks.jdbc.exception.DatabricksSQLFeatureNotSupportedException
        - java.sql.SQLTransientException
          - java.sql.SQLTimeoutException
            - com.databricks.jdbc.exception.DatabricksTimeoutException
  - com.databricks.jdbc.model.client.thrift.generated.TI16Column (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TI16Value (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TI32Column (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TI32Value (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TI64Column (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TI64Value (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.dbclient.impl.common.TimeoutHandler
  - com.databricks.jdbc.api.impl.converters.TimestampConverter (implements com.databricks.jdbc.api.impl.converters.ObjectConverter)
  - com.databricks.jdbc.model.client.thrift.generated.TMapTypeEntry (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TNamespace (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TOpenSessionReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TOpenSessionResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TOperationHandle (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TPrimitiveTypeEntry (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TProgressUpdateResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.dbclient.impl.common.TracingUtil
  - com.databricks.jdbc.model.client.thrift.generated.TRenewDelegationTokenReq (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TRenewDelegationTokenResp (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TRow (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TRowSet (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - org.apache.thrift.TServiceClient
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.Client (implements com.databricks.jdbc.model.client.thrift.generated.TCLIService.Iface)
  - com.databricks.jdbc.model.client.thrift.generated.TSessionHandle (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TSparkArrowBatch (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TSparkArrowResultLink (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TSparkArrowTypes (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TSparkDirectResults (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TSparkGetDirectResults (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TSparkParameter (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TSparkParameterValueArg (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TStatementConf (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TStatus (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TStringColumn (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TStringValue (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TStructTypeEntry (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TTableSchema (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - org.apache.thrift.transport.TTransport (implements java.io.Closeable)
    - com.databricks.jdbc.dbclient.impl.thrift.DatabricksHttpTTransport
  - com.databricks.jdbc.model.client.thrift.generated.TTypeDesc (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TTypeQualifiers (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - org.apache.thrift.TUnion<T,F> (implements org.apache.thrift.TBase<T,F>)
    - com.databricks.jdbc.model.client.thrift.generated.TColumn
    - com.databricks.jdbc.model.client.thrift.generated.TColumnValue
    - com.databricks.jdbc.model.client.thrift.generated.TDBSqlResultFormat
    - com.databricks.jdbc.model.client.thrift.generated.TGetInfoValue
    - com.databricks.jdbc.model.client.thrift.generated.TSparkParameterValue
    - com.databricks.jdbc.model.client.thrift.generated.TTypeEntry
    - com.databricks.jdbc.model.client.thrift.generated.TTypeQualifierValue
  - com.databricks.jdbc.model.client.thrift.generated.TUnionTypeEntry (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.model.client.thrift.generated.TUserDefinedTypeEntry (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable, org.apache.thrift.TBase<T,F>)
  - com.databricks.jdbc.dbclient.impl.common.TypeValConstants
  - com.databricks.jdbc.common.util.UserAgentManager
  - com.databricks.jdbc.common.util.ValidationUtil
  - com.databricks.jdbc.api.impl.volume.VolumeOperationResult (implements com.databricks.jdbc.api.impl.IExecutionResult)
  - com.databricks.jdbc.model.client.filesystem.VolumePutResult
  - com.databricks.jdbc.common.util.VolumeRetryUtil
  - com.databricks.jdbc.api.impl.volume.VolumeUploadCallback (implements org.apache.hc.core5.concurrent.FutureCallback<T>)
  - com.databricks.jdbc.common.util.VolumeUtil
  - com.databricks.jdbc.common.Warehouse (implements com.databricks.jdbc.common.IDatabricksComputeResource)
  - com.databricks.jdbc.common.util.WarningUtil
  - com.databricks.jdbc.common.util.WildcardUtil
  - com.databricks.jdbc.common.util.WrapperUtil

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.sql.Connection (also extends java.sql.Wrapper)
    - com.databricks.jdbc.api.IDatabricksConnection
    - com.databricks.jdbc.api.internal.IDatabricksConnectionInternal
  - java.sql.ResultSet (also extends java.sql.Wrapper)
    - com.databricks.jdbc.api.IDatabricksResultSet
  - java.sql.Statement (also extends java.sql.Wrapper)
    - com.databricks.jdbc.api.IDatabricksStatement
- com.databricks.jdbc.api.impl.batch.BatchCommand
- java.util.concurrent.Callable<V>
  - com.databricks.jdbc.api.impl.arrow.DatabricksCallableTask
- com.databricks.jdbc.api.impl.arrow.ChunkProvider
- com.databricks.jdbc.api.impl.DatabricksColumn
- java.sql.Driver
  - com.databricks.client.jdbc.IDatabricksDriver
- com.databricks.jdbc.dbclient.IDatabricksClient
- com.databricks.jdbc.common.IDatabricksComputeResource
- com.databricks.jdbc.api.internal.IDatabricksConnectionContext
- com.databricks.jdbc.dbclient.IDatabricksHttpClient
- com.databricks.jdbc.dbclient.IDatabricksMetadataClient
- com.databricks.jdbc.api.internal.IDatabricksResultSetInternal
- com.databricks.jdbc.api.internal.IDatabricksSession
- com.databricks.jdbc.api.internal.IDatabricksStatementInternal
- com.databricks.jdbc.api.IDatabricksVolumeClient
- com.databricks.jdbc.api.impl.IExecutionResult
- com.databricks.jdbc.api.IExecutionStatus
- com.databricks.jdbc.telemetry.ITelemetryClient
- com.databricks.jdbc.log.JdbcLogger
- com.databricks.jdbc.api.impl.converters.ObjectConverter
- com.databricks.jdbc.api.impl.SessionInfo
- com.databricks.jdbc.api.impl.SqlParameter
- com.databricks.jdbc.model.client.thrift.generated.TCLIService.AsyncIface
- com.databricks.jdbc.model.client.thrift.generated.TCLIService.Iface
- com.databricks.jdbc.api.impl.volume.VolumeUploadCallback.UrlGenerator
- java.sql.Wrapper
  - java.sql.Connection (also extends java.lang.AutoCloseable)
    - com.databricks.jdbc.api.IDatabricksConnection
    - com.databricks.jdbc.api.internal.IDatabricksConnectionInternal
  - java.sql.ResultSet (also extends java.lang.AutoCloseable)
    - com.databricks.jdbc.api.IDatabricksResultSet
  - java.sql.Statement (also extends java.lang.AutoCloseable)
    - com.databricks.jdbc.api.IDatabricksStatement

## Annotation Type Hierarchy

- com.databricks.jdbc.telemetry.latency.DatabricksMetricsTimed (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.databricks.jdbc.common.AccessType
    - com.databricks.jdbc.common.AuthFlow
    - com.databricks.jdbc.common.AuthMech
    - com.databricks.jdbc.api.impl.arrow.ChunkStatus
    - com.databricks.jdbc.model.core.ColumnInfoTypeName
    - com.databricks.jdbc.common.CommandName
    - com.databricks.jdbc.dbclient.impl.sqlexec.CommandName
    - com.databricks.jdbc.common.CompressionCodec
    - com.databricks.jdbc.common.DatabricksClientType
    - com.databricks.jdbc.model.telemetry.enums.DatabricksDriverErrorCode
    - com.databricks.jdbc.common.DatabricksJdbcConstants.FakeServiceType
    - com.databricks.jdbc.common.DatabricksJdbcUrlParams
    - com.databricks.jdbc.exception.DatabricksVendorCode
    - com.databricks.jdbc.model.core.Disposition
    - com.databricks.jdbc.model.telemetry.enums.DriverProxy
    - com.databricks.jdbc.model.telemetry.enums.DriverVolumeOperationType
    - com.databricks.jdbc.model.telemetry.enums.ExecutionResultFormat
    - com.databricks.jdbc.api.ExecutionState
    - com.databricks.jdbc.common.HttpClientType
    - com.databricks.jdbc.api.impl.converters.IntervalConverter.Field
    - com.databricks.jdbc.common.LogLevel
    - com.databricks.jdbc.common.Nullable
    - com.databricks.jdbc.model.telemetry.latency.OperationType
    - com.databricks.jdbc.common.StatementType
    - com.databricks.jdbc.model.client.thrift.generated.TArrayTypeEntry._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TBinaryColumn._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TBoolColumn._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TBoolValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TByteColumn._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TByteValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCacheLookupResult (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCancelDelegationTokenReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCancelDelegationTokenResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCancelOperationReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCancelOperationResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelDelegationToken_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelDelegationToken_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelOperation_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CancelOperation_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseOperation_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseOperation_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseSession_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.CloseSession_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.ExecuteStatement_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.ExecuteStatement_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.FetchResults_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.FetchResults_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCatalogs_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCatalogs_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetColumns_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetColumns_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCrossReference_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetCrossReference_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetDelegationToken_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetDelegationToken_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetFunctions_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetFunctions_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetInfo_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetInfo_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetOperationStatus_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetOperationStatus_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetPrimaryKeys_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetPrimaryKeys_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetResultSetMetadata_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetResultSetMetadata_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetSchemas_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetSchemas_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTables_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTables_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTableTypes_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTableTypes_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTypeInfo_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.GetTypeInfo_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.OpenSession_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.OpenSession_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.RenewDelegationToken_args._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCLIService.RenewDelegationToken_result._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCloseOperationReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCloseOperationResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCloseSessionReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TCloseSessionResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TColumn._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TColumnDesc._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TColumnValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDBSqlArrowFormat._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDBSqlArrowLayout (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDBSqlCompressionCodec (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDBSqlCsvFormat._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDBSqlJsonArrayFormat._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDBSqlResultFormat._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDoubleColumn._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TDoubleValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TExecuteStatementReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TExecuteStatementResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TFetchOrientation (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TFetchResultsReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TFetchResultsResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetCatalogsReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetCatalogsResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetColumnsReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetColumnsResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetCrossReferenceReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetCrossReferenceResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetDelegationTokenReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetDelegationTokenResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetFunctionsReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetFunctionsResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetInfoReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetInfoResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetInfoType (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetInfoValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetOperationStatusReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetOperationStatusResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetPrimaryKeysReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetPrimaryKeysResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetResultSetMetadataReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetResultSetMetadataResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetSchemasReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetSchemasResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetTablesReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetTablesResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetTableTypesReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetTableTypesResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetTypeInfoReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TGetTypeInfoResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.THandleIdentifier._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TI16Column._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TI16Value._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TI32Column._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TI32Value._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TI64Column._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TI64Value._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TJobExecutionStatus (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TMapTypeEntry._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TNamespace._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TOpenSessionReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TOpenSessionResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TOperationHandle._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TOperationState (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TOperationType (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TPrimitiveTypeEntry._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TProgressUpdateResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TProtocolVersion (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TRenewDelegationTokenReq._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TRenewDelegationTokenResp._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TRow._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TRowSet._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSessionHandle._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkArrowBatch._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkArrowResultLink._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkArrowTypes._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkDirectResults._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkGetDirectResults._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkParameter._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkParameterValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkParameterValueArg._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TSparkRowSetType (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TStatementConf._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TStatus._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TStatusCode (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TStringColumn._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TStringValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TStructTypeEntry._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TTableSchema._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TTypeDesc._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TTypeEntry._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TTypeId (implements org.apache.thrift.TEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TTypeQualifiers._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TTypeQualifierValue._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TUnionTypeEntry._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.model.client.thrift.generated.TUserDefinedTypeEntry._Fields (implements org.apache.thrift.TFieldIdEnum)
    - com.databricks.jdbc.api.impl.VolumeOperationStatus
    - com.databricks.jdbc.common.util.VolumeUtil.VolumeOperationType