# Uses of Package
org.apache.calcite.avatica

Packages that use org.apache.calcite.avatica
org.apache.calcite.avatica: Avatica JDBC framework.
org.apache.calcite.avatica.remote: JDBC driver that uses remote procedure calls.
org.apache.calcite.avatica.util: Avatica utilities.

Classes in org.apache.calcite.avatica used by org.apache.calcite.avatica
Class and Description
AvaticaConnection Implementation of JDBC connection for the Avatica framework.
AvaticaConnection.CallableWithoutException A Callable-like interface but without a "throws Exception".
AvaticaConnection.Trojan A way to call package-protected methods.
AvaticaDatabaseMetaData Implementation of `DatabaseMetaData` for the Avatica engine.
AvaticaFactory Factory for JDBC objects.
AvaticaParameter Metadata for a parameter.
AvaticaPreparedStatement Implementation of `PreparedStatement` for the Avatica engine.
AvaticaResultSet Implementation of `ResultSet` for the Avatica engine.
AvaticaResultSetMetaData Implementation of `ResultSetMetaData` for the Avatica framework.
AvaticaSeverity An enumeration that denotes the severity of a given unexpected state.
AvaticaSite A location that a value can be written to or read from.
AvaticaSite.Dummy Singleton value to denote parameters that have been set to null (as opposed to not set).
AvaticaSpecificDatabaseMetaData Avatica additions to the JDBC `DatabaseMetaData` interface.
AvaticaSqlException.PrintStreamOrWriter A class that encapsulates either a PrintStream or a PrintWriter.
AvaticaSqlException.PrintStreamOrWriter.Type Enumeration to differentiate between a PrintStream and a PrintWriter.
AvaticaStatement Implementation of `Statement` for the Avatica engine.
BuiltInConnectionProperty Enumeration of Avatica's built-in connection properties.
ColumnMetaData Metadata for a column.
ColumnMetaData.ArrayType Array type.
ColumnMetaData.AvaticaType Base class for a column type.
ColumnMetaData.Rep Description of the type used to internally represent a value.
ColumnMetaData.ScalarType Scalar type.
ColumnMetaData.StructType Record type.
ConnectionConfig Connection configuration.
ConnectionConfigImpl.Converter Callback to parse a property from string to its native type.
ConnectionConfigImpl.PropEnv The combination of a property definition and a map of property values.
ConnectionPropertiesImpl Concrete implementation of `Meta.ConnectionProperties`.
ConnectionProperty Definition of a property that may be specified on the JDBC connect string.
ConnectionProperty.Type Data type of property.
DriverVersion Driver version information.
Handler Called at various points in the JDBC lifecycle.
Handler.ResultSink Handler for temporary tables.
Helper Utility methods, mainly concerning error-handling.
InternalProperty Definitions of properties that drive the behavior of `AvaticaDatabaseMetaData`.
InternalProperty.NullSorting Where nulls appear in a sorted relation.
Meta Command handler for getting various metadata.
Meta.ConnectionHandle Connection handle.
Meta.ConnectionProperties A pojo containing various client-settable `Connection` properties.
Meta.CursorFactory Information necessary to convert an `Iterable` into a `Cursor`.
Meta.DatabaseProperty Database property.
Meta.ExecuteBatchResult Response from a collection of SQL commands or parameter values in a single batch.
Meta.ExecuteResult Response from execute.
Meta.Frame A collection of rows.
Meta.MetaResultSet Meta data from which a result set can be constructed.
Meta.Pat Wrapper to remind API calls that a parameter is a pattern (allows '%' and '_' wildcards, per the JDBC spec) rather than a string to be matched exactly.
Meta.PrepareCallback API to put a result set into a statement, being careful to enforce thread-safety and not to overwrite existing open result sets.
Meta.Signature Result of preparing a statement.
Meta.StatementHandle Statement handle.
Meta.StatementType Type of statement.
Meta.Style How logical fields are represented in the objects returned by the iterator.
MetaImpl.ColumnNoNulls Annotation that indicates that a meta field may not contain null values.
MetaImpl.ColumnNullableUnknown Annotation that indicates that it is unknown whether a meta field may contain null values.
MetaImpl.Named An object that has a name.
MetaImpl.TypeInfo Information about a type.
MissingResultsException An Exception which denotes that a cached Statement is present but has no `ResultSet`.
NoSuchStatementException An Exception that denotes that the given Statement is not cached.
QueryState A struct used to encapsulate the necessary information to reconstitute a ResultSet in the Avatica server.
QueryState.StateType An enumeration that represents how a ResultSet was created.
SqlState SQL error codes.
SqlState.Category Severity types.
SqlType Extends the information in `Types`.
SqlType.Method Getter methods in `ResultSet`.
UnregisteredDriver Implementation of JDBC driver that does not register itself.
UnregisteredDriver.JdbcVersion JDBC version.

Classes in org.apache.calcite.avatica used by org.apache.calcite.avatica.remote
Class and Description
AvaticaClientRuntimeException The client-side representation of `AvaticaRuntimeException`.
AvaticaConnection Implementation of JDBC connection for the Avatica framework.
AvaticaSeverity An enumeration that denotes the severity of a given unexpected state.
ColumnMetaData Metadata for a column.
ColumnMetaData.Rep Description of the type used to internally represent a value.
ConnectionConfig Connection configuration.
ConnectionConfigImpl Implementation of `ConnectionConfig`.
ConnectionConfigImpl.PropEnv The combination of a property definition and a map of property values.
ConnectionPropertiesImpl Concrete implementation of `Meta.ConnectionProperties`.
ConnectionProperty Definition of a property that may be specified on the JDBC connect string.
ConnectionProperty.Type Data type of property.
DriverVersion Driver version information.
Meta Command handler for getting various metadata.
Meta.ConnectionHandle Connection handle.
Meta.ConnectionProperties A pojo containing various client-settable `Connection` properties.
Meta.DatabaseProperty Database property.
Meta.ExecuteBatchResult Response from a collection of SQL commands or parameter values in a single batch.
Meta.ExecuteResult Response from execute.
Meta.Frame A collection of rows.
Meta.MetaResultSet Meta data from which a result set can be constructed.
Meta.Pat Wrapper to remind API calls that a parameter is a pattern (allows '%' and '_' wildcards, per the JDBC spec) rather than a string to be matched exactly.
Meta.PrepareCallback API to put a result set into a statement, being careful to enforce thread-safety and not to overwrite existing open result sets.
Meta.Signature Result of preparing a statement.
Meta.StatementHandle Statement handle.
MetaImpl Basic implementation of `Meta`.
MissingResultsException An Exception which denotes that a cached Statement is present but has no `ResultSet`.
NoSuchStatementException An Exception that denotes that the given Statement is not cached.
QueryState A struct used to encapsulate the necessary information to reconstitute a ResultSet in the Avatica server.
SqlType Extends the information in `Types`.
UnregisteredDriver Implementation of JDBC driver that does not register itself.

Classes in org.apache.calcite.avatica used by org.apache.calcite.avatica.util
Class and Description
ColumnMetaData Metadata for a column.
ColumnMetaData.AvaticaType Base class for a column type.