# Hierarchy For All Packages

Package Hierarchies:

- com.microsoft.sqlserver.jdbc,
- com.microsoft.sqlserver.jdbc.dataclassification,
- com.microsoft.sqlserver.jdbc.dns,
- com.microsoft.sqlserver.jdbc.osgi,
- com.microsoft.sqlserver.jdbc.spatialdatatypes,
- microsoft.sql

## Class Hierarchy

- java.lang.Object
  - com.microsoft.sqlserver.jdbc.osgi.Activator (implements org.osgi.framework.BundleActivator)
  - com.microsoft.sqlserver.jdbc.dataclassification.ColumnSensitivity
  - javax.security.auth.login.Configuration
    - com.microsoft.sqlserver.jdbc.JaasConfiguration
  - microsoft.sql.DateTimeOffset (implements java.lang.Comparable<T>, java.io.Serializable)
  - com.microsoft.sqlserver.jdbc.dns.DNSKerberosLocator
  - com.microsoft.sqlserver.jdbc.dns.DNSRecordSRV (implements java.lang.Comparable<T>)
  - com.microsoft.sqlserver.jdbc.dns.DNSUtilities
  - com.microsoft.sqlserver.jdbc.spatialdatatypes.Figure
  - com.microsoft.sqlserver.jdbc.Geography
  - com.microsoft.sqlserver.jdbc.Geometry
  - com.microsoft.sqlserver.jdbc.dataclassification.InformationType
  - com.microsoft.sqlserver.jdbc.KerbCallback (implements javax.security.auth.callback.CallbackHandler)
  - com.microsoft.sqlserver.jdbc.dataclassification.Label
  - com.microsoft.sqlserver.jdbc.spatialdatatypes.Point
  - java.util.ResourceBundle
    - java.util.ListResourceBundle
      - com.microsoft.sqlserver.jdbc.SQLServerResource
      - com.microsoft.sqlserver.jdbc.SQLServerResource_de
      - com.microsoft.sqlserver.jdbc.SQLServerResource_es
      - com.microsoft.sqlserver.jdbc.SQLServerResource_fr
      - com.microsoft.sqlserver.jdbc.SQLServerResource_it
      - com.microsoft.sqlserver.jdbc.SQLServerResource_ja
      - com.microsoft.sqlserver.jdbc.SQLServerResource_ko
      - com.microsoft.sqlserver.jdbc.SQLServerResource_pt_BR
      - com.microsoft.sqlserver.jdbc.SQLServerResource_ru
      - com.microsoft.sqlserver.jdbc.SQLServerResource_zh_CN
      - com.microsoft.sqlserver.jdbc.SQLServerResource_zh_TW
  - com.microsoft.sqlserver.jdbc.spatialdatatypes.Segment
  - com.microsoft.sqlserver.jdbc.dataclassification.SensitivityClassification
  - com.microsoft.sqlserver.jdbc.dataclassification.SensitivityProperty
  - com.microsoft.sqlserver.jdbc.spatialdatatypes.Shape
  - com.microsoft.sqlserver.jdbc.SQLServerAASEnclaveProvider (implements com.microsoft.sqlserver.jdbc.ISQLServerEnclaveProvider)
  - com.microsoft.sqlserver.jdbc.SQLServerBlob (implements java.sql.Blob, java.io.Serializable)
  - com.microsoft.sqlserver.jdbc.SQLServerBulkCopy (implements java.lang.AutoCloseable, java.io.Serializable)
  - com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions (implements java.io.Serializable)
  - com.microsoft.sqlserver.jdbc.SQLServerBulkCSVFileRecord (implements java.lang.AutoCloseable)
  - com.microsoft.sqlserver.jdbc.SQLServerClob (implements java.sql.Clob)
  - com.microsoft.sqlserver.jdbc.SQLServerColumnEncryptionKeyStoreProvider
    - com.microsoft.sqlserver.jdbc.SQLServerColumnEncryptionAzureKeyVaultProvider
    - com.microsoft.sqlserver.jdbc.SQLServerColumnEncryptionCertificateStoreProvider
    - com.microsoft.sqlserver.jdbc.SQLServerColumnEncryptionJavaKeyStoreProvider
  - com.microsoft.sqlserver.jdbc.SQLServerConnection (implements com.microsoft.sqlserver.jdbc.ISQLServerConnection, java.io.Serializable)
    - com.microsoft.sqlserver.jdbc.SQLServerConnection43 (implements com.microsoft.sqlserver.jdbc.ISQLServerConnection43)
  - com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData (implements java.sql.DatabaseMetaData, java.io.Serializable)
  - com.microsoft.sqlserver.jdbc.SQLServerDataColumn
  - com.microsoft.sqlserver.jdbc.SQLServerDataSource (implements javax.sql.DataSource, com.microsoft.sqlserver.jdbc.ISQLServerDataSource, javax.naming.Referenceable, java.io.Serializable)
    - com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource)
      - com.microsoft.sqlserver.jdbc.SQLServerXADataSource (implements javax.sql.XADataSource)
  - com.microsoft.sqlserver.jdbc.osgi.SQLServerDataSourceFactory (implements org.osgi.service.jdbc.DataSourceFactory)
  - com.microsoft.sqlserver.jdbc.SQLServerDataSourceObjectFactory (implements javax.naming.spi.ObjectFactory)
  - com.microsoft.sqlserver.jdbc.SQLServerDataTable
  - com.microsoft.sqlserver.jdbc.SQLServerDriver (implements java.sql.Driver)
  - com.microsoft.sqlserver.jdbc.SQLServerError (implements java.io.Serializable)
  - com.microsoft.sqlserver.jdbc.SQLServerMetaData
  - com.microsoft.sqlserver.jdbc.SQLServerNClob (implements java.sql.NClob)
  - com.microsoft.sqlserver.jdbc.SQLServerParameterMetaData (implements java.sql.ParameterMetaData)
  - com.microsoft.sqlserver.jdbc.SQLServerPooledConnection (implements javax.sql.PooledConnection, java.io.Serializable)
    - com.microsoft.sqlserver.jdbc.SQLServerXAConnection (implements javax.sql.XAConnection)
  - com.microsoft.sqlserver.jdbc.SQLServerResultSet (implements com.microsoft.sqlserver.jdbc.ISQLServerResultSet, java.io.Serializable)
  - com.microsoft.sqlserver.jdbc.SQLServerResultSetMetaData (implements com.microsoft.sqlserver.jdbc.ISQLServerResultSetMetaData)
  - com.microsoft.sqlserver.jdbc.SQLServerSavepoint (implements com.microsoft.sqlserver.jdbc.ISQLServerSavepoint)
  - com.microsoft.sqlserver.jdbc.SQLServerStatement (implements com.microsoft.sqlserver.jdbc.ISQLServerStatement)
    - com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement (implements com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement)
      - com.microsoft.sqlserver.jdbc.SQLServerCallableStatement (implements com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement)
  - com.microsoft.sqlserver.jdbc.SQLServerVSMEnclaveProvider (implements com.microsoft.sqlserver.jdbc.ISQLServerEnclaveProvider)
  - com.microsoft.sqlserver.jdbc.SQLServerXAResource (implements javax.transaction.xa.XAResource)
  - com.microsoft.sqlserver.jdbc.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - com.microsoft.sqlserver.jdbc.SQLServerException
  - microsoft.sql.Types
  - com.microsoft.sqlserver.jdbc.spatialdatatypes.WKBLinearRing
  - com.microsoft.sqlserver.jdbc.spatialdatatypes.WKBPoint

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.sql.Connection (also extends java.sql.Wrapper)
    - com.microsoft.sqlserver.jdbc.ISQLServerConnection
      - com.microsoft.sqlserver.jdbc.ISQLServerConnection43
  - java.sql.ResultSet (also extends java.sql.Wrapper)
    - com.microsoft.sqlserver.jdbc.ISQLServerResultSet
  - java.sql.Statement (also extends java.sql.Wrapper)
    - com.microsoft.sqlserver.jdbc.ISQLServerStatement (also extends java.io.Serializable)
      - com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement (also extends java.sql.PreparedStatement)
        - com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement (also extends java.sql.CallableStatement)
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement (also extends com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement)
      - com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement (also extends com.microsoft.sqlserver.jdbc.ISQLServerStatement)
        - com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement (also extends java.sql.CallableStatement)
- javax.sql.CommonDataSource
  - com.microsoft.sqlserver.jdbc.ISQLServerDataSource
- com.microsoft.sqlserver.jdbc.ISQLServerDataRecord
- com.microsoft.sqlserver.jdbc.ISQLServerEnclaveProvider
- java.sql.Savepoint
  - com.microsoft.sqlserver.jdbc.ISQLServerSavepoint (also extends java.io.Serializable)
- java.io.Serializable
  - com.microsoft.sqlserver.jdbc.ISQLServerBulkData
    - com.microsoft.sqlserver.jdbc.ISQLServerBulkRecord
  - com.microsoft.sqlserver.jdbc.ISQLServerResultSetMetaData (also extends java.sql.ResultSetMetaData)
  - com.microsoft.sqlserver.jdbc.ISQLServerSavepoint (also extends java.sql.Savepoint)
  - com.microsoft.sqlserver.jdbc.ISQLServerStatement (also extends java.sql.Statement)
    - com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement (also extends java.sql.PreparedStatement)
      - com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement (also extends java.sql.CallableStatement)
- com.microsoft.sqlserver.jdbc.SQLServerKeyVaultAuthenticationCallback
- java.sql.Wrapper
  - java.sql.Connection (also extends java.lang.AutoCloseable)
    - com.microsoft.sqlserver.jdbc.ISQLServerConnection
      - com.microsoft.sqlserver.jdbc.ISQLServerConnection43
  - java.sql.ResultSet (also extends java.lang.AutoCloseable)
    - com.microsoft.sqlserver.jdbc.ISQLServerResultSet
  - java.sql.ResultSetMetaData
    - com.microsoft.sqlserver.jdbc.ISQLServerResultSetMetaData (also extends java.io.Serializable)
  - java.sql.Statement (also extends java.lang.AutoCloseable)
    - com.microsoft.sqlserver.jdbc.ISQLServerStatement (also extends java.io.Serializable)
      - com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement (also extends java.sql.PreparedStatement)
        - com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement (also extends java.sql.CallableStatement)
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement (also extends com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement)
      - com.microsoft.sqlserver.jdbc.ISQLServerPreparedStatement (also extends com.microsoft.sqlserver.jdbc.ISQLServerStatement)
        - com.microsoft.sqlserver.jdbc.ISQLServerCallableStatement (also extends java.sql.CallableStatement)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.microsoft.sqlserver.jdbc.InternalSpatialDatatype
    - com.microsoft.sqlserver.jdbc.dataclassification.SensitivityClassification.SensitivityRank
    - com.microsoft.sqlserver.jdbc.SQLServerSortOrder
    - com.microsoft.sqlserver.jdbc.SQLServerStatementColumnEncryptionSetting