# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
AbstractCursor: Base class for implementing a cursor.
AbstractCursor.AccessorImpl: Implementation of `Cursor.Accessor`.
AbstractCursor.ApproximateNumericAccessor: Accessor of values that are `Double` or null.
AbstractCursor.ArrayAccessor: Accessor that assumes that the underlying value is an ARRAY; corresponds to `Types.ARRAY`.
AbstractCursor.BigDecimalAccessor: Accessor that assumes that the underlying value is a `BigDecimal`; corresponds to `Types.DECIMAL`.
AbstractCursor.BigNumberAccessor: Accessor of exact numeric values.
AbstractCursor.BinaryAccessor: Accessor that assumes that the underlying value is an array of `ByteString` values; corresponds to `Types.BINARY` and `Types.VARBINARY`.
AbstractCursor.BinaryFromStringAccessor: Accessor that assumes that the underlying value is a `String`, encoding `Types.BINARY` and `Types.VARBINARY` values in Base64 format.
AbstractCursor.BooleanAccessor: Accessor that assumes that the underlying value is a `Boolean`; corresponds to `Types.BOOLEAN`.
AbstractCursor.ByteAccessor: Accessor that assumes that the underlying value is a `Byte`; corresponds to `Types.TINYINT`.
AbstractCursor.DateAccessor: Accessor that assumes that the underlying value is a DATE, represented as a java.sql.Date; corresponds to `Types.DATE`.
AbstractCursor.DateFromNumberAccessor: Accessor that assumes that the underlying value is a DATE, in its default representation `int`; corresponds to `Types.DATE`.
AbstractCursor.DoubleAccessor: Accessor that assumes that the underlying value is a `Double`; corresponds to `Types.DOUBLE`.
AbstractCursor.ExactNumericAccessor: Accessor of exact numeric values.
AbstractCursor.FixedStringAccessor: Accessor that assumes that the underlying value is a `String`; corresponds to `Types.CHAR`.
AbstractCursor.FloatAccessor: Accessor that assumes that the underlying value is a `Float`; corresponds to `Types.FLOAT`.
AbstractCursor.Getter: Gets a value from a particular field of the current record of this cursor.
AbstractCursor.IntAccessor: Accessor that assumes that the underlying value is an `Integer`; corresponds to `Types.INTEGER`.
AbstractCursor.IntervalDayTimeAccessor: Accessor that assumes that the underlying value is a `long`; corresponds to `Types.OTHER`.
AbstractCursor.IntervalYearMonthAccessor: Accessor that assumes that the underlying value is a `int`; corresponds to `Types.OTHER`.
AbstractCursor.LongAccessor: Accessor that assumes that the underlying value is a `Long`; corresponds to `Types.BIGINT`.
AbstractCursor.NumberAccessor: Accessor that assumes that the underlying value is a `Number`; corresponds to `Types.NUMERIC`.
AbstractCursor.ObjectAccessor: Accessor that assumes that the underlying value is an OBJECT; corresponds to `Types.JAVA_OBJECT`.
AbstractCursor.ShortAccessor: Accessor that assumes that the underlying value is a `Short`; corresponds to `Types.SMALLINT`.
AbstractCursor.StringAccessor: Accessor that assumes that the underlying value is a `String`; corresponds to `Types.CHAR` and `Types.VARCHAR`.
AbstractCursor.StringFromCharAccessor: Accessor that assumes that the underlying value is a `String`; corresponds to `Types.CHAR`.
AbstractCursor.StructAccessor: Accessor that assumes that the underlying value is a STRUCT; corresponds to `Types.STRUCT`.
AbstractCursor.TimeAccessor: Accessor that assumes that the underlying value is a TIME, represented as a java.sql.Time; corresponds to `Types.TIME`.
AbstractCursor.TimeFromNumberAccessor: Accessor that assumes that the underlying value is a Time, in its default representation `int`; corresponds to `Types.TIME`.
AbstractCursor.TimestampAccessor: Accessor that assumes that the underlying value is a TIMESTAMP, represented as a java.sql.Timestamp; corresponds to `Types.TIMESTAMP`.
AbstractCursor.TimestampFromNumberAccessor: Accessor that assumes that the underlying value is a TIMESTAMP, in its default representation `long`; corresponds to `Types.TIMESTAMP`.
AbstractCursor.TimestampFromUtilDateAccessor: Accessor that assumes that the underlying value is a TIMESTAMP, represented as a java.util.Date; corresponds to `Types.TIMESTAMP`.
AbstractHandler<T>: Abstract base class for `Handler`s to extend to inherit functionality common across serialization strategies.
AbstractService: A common base class for `Service` implementations that implement modifications made to response objects.
AbstractService.SerializationType: Represents the serialization of the data over a transport.
ArrayFactoryImpl: Implementation of `ArrayImpl.Factory`.
ArrayImpl: Implementation of JDBC `Array`.
ArrayImpl.Factory: Factory that can create a ResultSet or Array based on a stream of values.
ArrayIteratorCursor: Implementation of `Cursor` on top of an `Iterator` that returns an array of `Object` for each row.
AuthenticationType: An enumeration for support types of authentication for the HttpServer.
AvaticaClientRuntimeException: The client-side representation of `AvaticaRuntimeException`.
AvaticaCommonsHttpClientImpl: A common class to invoke HTTP requests against the Avatica server agnostic of the data being sent and received across the wire.
AvaticaCommonsHttpClientSpnegoImpl: Implementation of an AvaticaHttpClient which uses SPNEGO.
AvaticaCommonsHttpClientSpnegoImpl.EmptyCredentials: A credentials implementation which returns null.
AvaticaConnection: Implementation of JDBC connection for the Avatica framework.
AvaticaConnection.CallableWithoutException<T>: 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.
AvaticaHttpClient: An interface which defines how requests are sent to the Avatica server.
AvaticaHttpClientFactory: A factory for constructing `AvaticaHttpClient`'s.
AvaticaHttpClientFactoryImpl: Default implementation of `AvaticaHttpClientFactory` which chooses an implementation from a property.
AvaticaHttpClientImpl: A common class to invoke HTTP requests against the Avatica server agnostic of the data being sent and received across the wire.
AvaticaJdbc41Factory: Implementation of `AvaticaFactory` for JDBC 4.1 (corresponds to JDK 1.7).
AvaticaJdbc41Factory.AvaticaJdbc41Connection: Implementation of Connection for JDBC 4.1.
AvaticaJdbc41Factory.AvaticaJdbc41DatabaseMetaData: Implementation of DatabaseMetaData for JDBC 4.1.
AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement: Implementation of PreparedStatement for JDBC 4.1.
AvaticaJdbc41Factory.AvaticaJdbc41Statement: Implementation of Statement for JDBC 4.1.
AvaticaParameter: Metadata for a parameter.
AvaticaPreparedStatement: Implementation of `PreparedStatement` for the Avatica engine.
AvaticaRemoteConnectionConfigImpl: Implementation of `ConnectionConfig` with extra properties specific to Remote Driver.
AvaticaRemoteConnectionProperty: Enumeration of Avatica remote driver's built-in connection properties.
AvaticaResultSet: Implementation of `ResultSet` for the Avatica engine.
AvaticaResultSetMetaData: Implementation of `ResultSetMetaData` for the Avatica framework.
AvaticaRuntimeException: A `RuntimeException` thrown by Avatica with additional contextual information about what happened to cause the Exception.
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: A client-facing `SQLException` which encapsulates errors from the remote Avatica server.
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.
AvaticaUtils: Avatica utilities.
Base64: Encodes and decodes to and from Base64 notation.
Base64.InputStream: A `Base64.InputStream` will read data from another `java.io.InputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStream: A `Base64.OutputStream` will write data to another `java.io.OutputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
BuiltInConnectionProperty: Enumeration of Avatica's built-in connection properties.
ByteString: Collection of bytes.
Casing: Policy for converting case of identifiers before storing them.
ClientKeytabJaasConf: Javax Configuration class which always returns a configuration for our keytab-based login suitable for callers which are acting as initiators (e.g.
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.
Common
Common.AvaticaParameter: Metadata for a parameter
Common.AvaticaParameter.Builder: Metadata for a parameter
Common.AvaticaParameterOrBuilder
Common.AvaticaType: Base class for a column type
Common.AvaticaType.Builder: Base class for a column type
Common.AvaticaTypeOrBuilder
Common.ColumnMetaData: Protobuf type `ColumnMetaData`
Common.ColumnMetaData.Builder: Protobuf type `ColumnMetaData`
Common.ColumnMetaDataOrBuilder
Common.ColumnValue: A value might be a TypedValue or an Array of TypedValue's
Common.ColumnValue.Builder: A value might be a TypedValue or an Array of TypedValue's
Common.ColumnValueOrBuilder
Common.ConnectionProperties: Details about a connection
Common.ConnectionProperties.Builder: Details about a connection
Common.ConnectionPropertiesOrBuilder
Common.CursorFactory: Information necessary to convert an Iterable into a Calcite Cursor
Common.CursorFactory.Builder: Information necessary to convert an Iterable into a Calcite Cursor
Common.CursorFactory.Style: Protobuf enum `CursorFactory.Style`
Common.CursorFactoryOrBuilder
Common.DatabaseProperty: Database property, list of functions the database provides for a certain operation
Common.DatabaseProperty.Builder: Database property, list of functions the database provides for a certain operation
Common.DatabasePropertyOrBuilder
Common.Frame: A collection of rows
Common.Frame.Builder: A collection of rows
Common.FrameOrBuilder
Common.MetaDataOperation: Enumeration corresponding to DatabaseMetaData operations
Common.MetaDataOperationArgument: Represents the breadth of arguments to DatabaseMetaData functions
Common.MetaDataOperationArgument.ArgumentType: Protobuf enum `MetaDataOperationArgument.ArgumentType`
Common.MetaDataOperationArgument.Builder: Represents the breadth of arguments to DatabaseMetaData functions
Common.MetaDataOperationArgumentOrBuilder
Common.QueryState: Protobuf type `QueryState`
Common.QueryState.Builder: Protobuf type `QueryState`
Common.QueryStateOrBuilder
Common.Rep: Protobuf enum `Rep`
Common.Row: A row is a collection of values
Common.Row.Builder: A row is a collection of values
Common.RowOrBuilder
Common.Severity: The severity of some unexpected outcome to an operation.
Common.Signature: Results of preparing a statement
Common.Signature.Builder: Results of preparing a statement
Common.SignatureOrBuilder
Common.StatementHandle: Statement handle
Common.StatementHandle.Builder: Statement handle
Common.StatementHandleOrBuilder
Common.StatementType: Has to be consistent with Meta.StatementType
Common.StateType: Protobuf enum `StateType`
Common.TypedValue: Generic wrapper to support any SQL type.
Common.TypedValue.Builder: Generic wrapper to support any SQL type.
Common.TypedValueOrBuilder
Common.WireMessage: Message which encapsulates another message to support a single RPC endpoint
Common.WireMessage.Builder: Message which encapsulates another message to support a single RPC endpoint
Common.WireMessageOrBuilder
ConnectionConfig: Connection configuration.
ConnectionConfigImpl: Implementation of `ConnectionConfig`.
ConnectionConfigImpl.Converter<T>: 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.
ConnectStringParser: ConnectStringParser is a utility class that parses or creates a JDBC connect string according to the OLE DB Connection String Syntax.
Cursor: Interface to an iteration that is similar to, and can easily support, a JDBC `ResultSet`, but is simpler to implement.
Cursor.Accessor: Accessor of a column value.
DateTimeUtils: Utility functions for datetime types: date, time, timestamp.
DateTimeUtils.NoopOffsetDateTimeHandler: Implementation of `OffsetDateTimeHandler` for environments where no instances are possible.
DateTimeUtils.OffsetDateTimeHandler: Deals with values of `java.time.OffsetDateTime` without introducing a compile-time dependency (because `OffsetDateTime` is only JDK 8 and higher).
DateTimeUtils.PrecisionTime: Helper class for `DateTimeUtils.parsePrecisionDateTimeLiteral(java.lang.String, java.lang.String, java.util.TimeZone)`
DateTimeUtils.ReflectiveOffsetDateTimeHandler: Implementation of `OffsetDateTimeHandler` for environments where no instances are possible.
DoAsAvaticaHttpClient: HTTP client implementation which invokes the wrapped HTTP client in a doAs with the provided Subject.
Driver: Avatica Remote JDBC driver.
Driver.Serialization: Defines the method of message serialization used by the Driver
DriverVersion: Driver version information.
FilteredConstants: A class which, at build time, will have build-specific variables substituted into it.
Handler: Called at various points in the JDBC lifecycle.
Handler<T>: API for text request-response calls to an Avatica server.
Handler.HandlerResponse<T>: Struct that encapsulates the context of the result of a request to Avatica.
Handler.ResultSink: Handler for temporary tables.
HandlerImpl: Implementation of `Handler` that does nothing for each callback.
Helper: Utility methods, mainly concerning error-handling.
HostnameVerificationConfigurable: An interface to decorate an `AvaticaHttpClient` that can support configuration on SSL hostname verification.
HostnameVerificationConfigurable.HostnameVerification: Describes the support hostname verification methods of `AvaticaHttpClient`.
InternalProperty: Definitions of properties that drive the behavior of `AvaticaDatabaseMetaData`.
InternalProperty.NullSorting: Where nulls appear in a sorted relation.
IteratorCursor<E>: Implementation of `Cursor` on top of an `Iterator` that returns a record for each row.
IteratorCursor.Position: Are we positioned on a valid row?
JsonHandler: Implementation of `Handler` that decodes JSON requests, sends them to a `Service`, and encodes the responses into JSON.
JsonService: Implementation of `Service` that encodes requests and responses as JSON.
KerberosConnection: A utility to perform Kerberos logins and renewals.
KerberosConnection.RenewalTask: Runnable for performing Kerberos renewals.
KeyStoreConfigurable: Allows a keystore (and keystorepassword, keypassword) to be provided to enable MTLS authentication
ListIteratorCursor: Implementation of `Cursor` on top of an `Iterator` that returns a `List` for each row.
LocalJsonService: Implementation of `Service` that goes to an in-process instance of `Service`.
LocalProtobufService: A Service implementation that performs protocol buffer serialization on request and responses on either side of computing a response from a request to mimic some transport to a server which would normally perform such computation.
LocalService: Implementation of `Service` that talks to a local `Meta`.
MapIteratorCursor: Implementation of `Cursor` on top of an `Iterator` that returns a `Map` for each row.
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.Factory: Factory to create instances of `Meta`.
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.
MetaDataOperation: Identifies an operation from `DatabaseMetaData` which returns a `ResultSet`.
MetaImpl: Basic implementation of `Meta`.
MetaImpl.ColumnNoNulls: Annotation that indicates that a meta field may not contain null values.
MetaImpl.ColumnNullable: Annotation that indicates that a meta field may contain null values.
MetaImpl.ColumnNullableUnknown: Annotation that indicates that it is unknown whether a meta field may contain null values.
MetaImpl.EmptyIterator: Iterator that never returns any elements.
MetaImpl.MetaAttribute: Metadata describing an attribute.
MetaImpl.MetaBestRowIdentifier: Metadata describing the best identifier for a row.
MetaImpl.MetaCatalog: Metadata describing a catalog.
MetaImpl.MetaClientInfoProperty: Metadata describing a client info property.
MetaImpl.MetaColumn: Metadata describing a column.
MetaImpl.MetaColumnPrivilege: Metadata describing a column privilege.
MetaImpl.MetaCrossReference: Metadata describing a cross reference.
MetaImpl.MetaExportedKey: Metadata describing an exported key.
MetaImpl.MetaFunction: Metadata describing a function.
MetaImpl.MetaFunctionColumn: Metadata describing a function column.
MetaImpl.MetaImportedKey: Metadata describing an imported key.
MetaImpl.MetaIndexInfo: Metadata describing index info.
MetaImpl.MetaPrimaryKey: Metadata describing a primary key.
MetaImpl.MetaProcedure: Metadata describing a procedure.
MetaImpl.MetaProcedureColumn: Metadata describing a procedure column.
MetaImpl.MetaPseudoColumn: Metadata describing a pseudo column.
MetaImpl.MetaSchema: Metadata describing a schema.
MetaImpl.MetaSuperTable: Metadata describing a super-table.
MetaImpl.MetaSuperType: Metadata describing a super-type.
MetaImpl.MetaTable: Metadata describing a table.
MetaImpl.MetaTablePrivilege: Metadata describing a table privilege.
MetaImpl.MetaTableType: Metadata describing a table type.
MetaImpl.MetaTypeInfo: Metadata describing type info.
MetaImpl.MetaUdt: Metadata describing a user-defined type.
MetaImpl.MetaVersionColumn: Metadata describing a version column.
MetaImpl.Named: An object that has a name.
MetaImpl.TypeInfo: Information about a type.
MetricsHelper: A utility class to encapsulate common logic in use of metrics implementation.
MissingResultsException: An Exception which denotes that a cached Statement is present but has no `ResultSet`.
MockJsonService: Mock implementation of `Service` that encodes its requests and responses as JSON and looks up responses from a pre-defined map.
MockJsonService.Factory: Factory that creates a `MockJsonService`.
MockProtobufService: A mock implementation of ProtobufService for testing.
MockProtobufService.MockProtobufServiceFactory: A factory that instantiates the mock protobuf service.
NoSuchConnectionException: An Exception that denotes that the given Connection is not cached.
NoSuchStatementException: An Exception that denotes that the given Statement is not cached.
PackageMarker: This is a dummy annotation that forces javac to produce output for otherwise empty package-info.java.
PositionedCursor<T>: Abstract implementation of `Cursor` that caches its current row.
ProtobufHandler: Dispatches serialized protocol buffer messages to the provided `Service` by converting them to the POJO Request.
ProtobufMeta: An extension of `Meta` which allows for native processing of calls with the Protobuf API objects instead of the POJOS (to avoid object translation).
ProtobufService: Service implementation that encodes requests and responses as protocol buffers.
ProtobufTranslation: Generic interface to support parsing of serialized protocol buffers between client and server.
ProtobufTranslationImpl: Implementation of `ProtobufTranslationImpl` that translates protobuf requests to POJO requests.
ProtobufTranslationImpl.RequestTranslator: Encapsulate the logic of transforming a protobuf Request message into the Avatica POJO request.
ProtobufTranslationImpl.ResponseTranslator: Encapsulate the logic of transforming a protobuf Response message into the Avatica POJO Response.
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.
Quoting: Syntax for quoting identifiers in SQL statements.
RecordIteratorCursor<E>: Implementation of `Cursor` on top of an `Iterator` that returns a record for each row.
RemoteMeta: Implementation of `Meta` for the remote driver.
RemoteProtobufService: ProtobufService implementation that queries against a remote implementation, using protocol buffers as the serialized form.
RemoteService: Implementation of `Service` that translates requests into JSON and sends them to a remote server, usually an HTTP server.
Requests
Requests.CatalogsRequest: Request for Meta#getCatalogs()
Requests.CatalogsRequest.Builder: Request for Meta#getCatalogs()
Requests.CatalogsRequestOrBuilder
Requests.CloseConnectionRequest: Request for Meta#closeConnection(Meta.ConnectionHandle)
Requests.CloseConnectionRequest.Builder: Request for Meta#closeConnection(Meta.ConnectionHandle)
Requests.CloseConnectionRequestOrBuilder
Requests.CloseStatementRequest: Request for Meta#closeStatement(Meta.StatementHandle)
Requests.CloseStatementRequest.Builder: Request for Meta#closeStatement(Meta.StatementHandle)
Requests.CloseStatementRequestOrBuilder
Requests.ColumnsRequest: Request for Meta#getColumns(String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat).
Requests.ColumnsRequest.Builder: Request for Meta#getColumns(String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat).
Requests.ColumnsRequestOrBuilder
Requests.CommitRequest: Request to invoke a commit on a Connection
Requests.CommitRequest.Builder: Request to invoke a commit on a Connection
Requests.CommitRequestOrBuilder
Requests.ConnectionSyncRequest: Protobuf type `ConnectionSyncRequest`
Requests.ConnectionSyncRequest.Builder: Protobuf type `ConnectionSyncRequest`
Requests.ConnectionSyncRequestOrBuilder
Requests.CreateStatementRequest: Request for Meta#createStatement(Meta.ConnectionHandle)
Requests.CreateStatementRequest.Builder: Request for Meta#createStatement(Meta.ConnectionHandle)
Requests.CreateStatementRequestOrBuilder
Requests.DatabasePropertyRequest: Request for Meta#getDatabaseProperties()
Requests.DatabasePropertyRequest.Builder: Request for Meta#getDatabaseProperties()
Requests.DatabasePropertyRequestOrBuilder
Requests.ExecuteBatchRequest: Protobuf type `ExecuteBatchRequest`
Requests.ExecuteBatchRequest.Builder: Protobuf type `ExecuteBatchRequest`
Requests.ExecuteBatchRequestOrBuilder
Requests.ExecuteRequest: Request for Meta#execute(Meta.ConnectionHandle, list, long)
Requests.ExecuteRequest.Builder: Request for Meta#execute(Meta.ConnectionHandle, list, long)
Requests.ExecuteRequestOrBuilder
Requests.FetchRequest: Request for Meta#fetch(Meta.StatementHandle, List, long, int)
Requests.FetchRequest.Builder: Request for Meta#fetch(Meta.StatementHandle, List, long, int)
Requests.FetchRequestOrBuilder
Requests.OpenConnectionRequest: Request for Meta#openConnection(Meta.ConnectionHandle, Map<String, String>)
Requests.OpenConnectionRequest.Builder: Request for Meta#openConnection(Meta.ConnectionHandle, Map<String, String>)
Requests.OpenConnectionRequest.InfoDefaultEntryHolder
Requests.OpenConnectionRequestOrBuilder
Requests.PrepareAndExecuteBatchRequest: Request to prepare and execute a collection of sql statements.
Requests.PrepareAndExecuteBatchRequest.Builder: Request to prepare and execute a collection of sql statements.
Requests.PrepareAndExecuteBatchRequestOrBuilder
Requests.PrepareAndExecuteRequest: Request for Meta#prepareAndExecute(Meta.StatementHandle, String, long, Meta.PrepareCallback)
Requests.PrepareAndExecuteRequest.Builder: Request for Meta#prepareAndExecute(Meta.StatementHandle, String, long, Meta.PrepareCallback)
Requests.PrepareAndExecuteRequestOrBuilder
Requests.PrepareRequest: Request for Meta.prepare(Meta.ConnectionHandle, String, long)
Requests.PrepareRequest.Builder: Request for Meta.prepare(Meta.ConnectionHandle, String, long)
Requests.PrepareRequestOrBuilder
Requests.RollbackRequest: Request to invoke rollback on a Connection
Requests.RollbackRequest.Builder: Request to invoke rollback on a Connection
Requests.RollbackRequestOrBuilder
Requests.SchemasRequest: Request for Meta#getSchemas(String, org.apache.calcite.avatica.Meta.Pat)}
Requests.SchemasRequest.Builder: Request for Meta#getSchemas(String, org.apache.calcite.avatica.Meta.Pat)}
Requests.SchemasRequestOrBuilder
Requests.SyncResultsRequest: Protobuf type `SyncResultsRequest`
Requests.SyncResultsRequest.Builder: Protobuf type `SyncResultsRequest`
Requests.SyncResultsRequestOrBuilder
Requests.TablesRequest: Request for Request for Meta#getTables(String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, java.util.List)
Requests.TablesRequest.Builder: Request for Request for Meta#getTables(String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, java.util.List)
Requests.TablesRequestOrBuilder
Requests.TableTypesRequest: Request for Meta#getTableTypes()
Requests.TableTypesRequest.Builder: Request for Meta#getTableTypes()
Requests.TableTypesRequestOrBuilder
Requests.TypeInfoRequest: Request for Meta#getTypeInfo()
Requests.TypeInfoRequest.Builder: Request for Meta#getTypeInfo()
Requests.TypeInfoRequestOrBuilder
Requests.UpdateBatch: Each command is a list of TypedValues
Requests.UpdateBatch.Builder: Each command is a list of TypedValues
Requests.UpdateBatchOrBuilder
Responses
Responses.CloseConnectionResponse: Response to CloseConnectionRequest {
Responses.CloseConnectionResponse.Builder: Response to CloseConnectionRequest {
Responses.CloseConnectionResponseOrBuilder
Responses.CloseStatementResponse: Response to CloseStatementRequest
Responses.CloseStatementResponse.Builder: Response to CloseStatementRequest
Responses.CloseStatementResponseOrBuilder
Responses.CommitResponse: Response to a commit request
Responses.CommitResponse.Builder: Response to a commit request
Responses.CommitResponseOrBuilder
Responses.ConnectionSyncResponse: Response to ConnectionSyncRequest
Responses.ConnectionSyncResponse.Builder: Response to ConnectionSyncRequest
Responses.ConnectionSyncResponseOrBuilder
Responses.CreateStatementResponse: Response to CreateStatementRequest
Responses.CreateStatementResponse.Builder: Response to CreateStatementRequest
Responses.CreateStatementResponseOrBuilder
Responses.DatabasePropertyElement: Protobuf type `DatabasePropertyElement`
Responses.DatabasePropertyElement.Builder: Protobuf type `DatabasePropertyElement`
Responses.DatabasePropertyElementOrBuilder
Responses.DatabasePropertyResponse: Response for Meta#getDatabaseProperties()
Responses.DatabasePropertyResponse.Builder: Response for Meta#getDatabaseProperties()
Responses.DatabasePropertyResponseOrBuilder
Responses.ErrorResponse: Send contextual information about some error over the wire from the server.
Responses.ErrorResponse.Builder: Send contextual information about some error over the wire from the server.
Responses.ErrorResponseOrBuilder
Responses.ExecuteBatchResponse: Response to a batch update request
Responses.ExecuteBatchResponse.Builder: Response to a batch update request
Responses.ExecuteBatchResponseOrBuilder
Responses.ExecuteResponse: Response to PrepareAndExecuteRequest
Responses.ExecuteResponse.Builder: Response to PrepareAndExecuteRequest
Responses.ExecuteResponseOrBuilder
Responses.FetchResponse: Response to FetchRequest
Responses.FetchResponse.Builder: Response to FetchRequest
Responses.FetchResponseOrBuilder
Responses.OpenConnectionResponse: Response to OpenConnectionRequest {
Responses.OpenConnectionResponse.Builder: Response to OpenConnectionRequest {
Responses.OpenConnectionResponseOrBuilder
Responses.PrepareResponse: Response to PrepareRequest
Responses.PrepareResponse.Builder: Response to PrepareRequest
Responses.PrepareResponseOrBuilder
Responses.ResultSetResponse: Response that contains a result set.
Responses.ResultSetResponse.Builder: Response that contains a result set.
Responses.ResultSetResponseOrBuilder
Responses.RollbackResponse: Response to a rollback request
Responses.RollbackResponse.Builder: Response to a rollback request
Responses.RollbackResponseOrBuilder
Responses.RpcMetadata: Generic metadata for the server to return with each response.
Responses.RpcMetadata.Builder: Generic metadata for the server to return with each response.
Responses.RpcMetadataOrBuilder
Responses.SyncResultsResponse: Protobuf type `SyncResultsResponse`
Responses.SyncResultsResponse.Builder: Protobuf type `SyncResultsResponse`
Responses.SyncResultsResponseOrBuilder
Service: API for request-response calls to an Avatica server.
Service.Base: Base class for request and response.
Service.CatalogsRequest: Request for `Meta.getCatalogs(Meta.ConnectionHandle)`.
Service.CloseConnectionRequest: Request for `Meta.closeConnection(org.apache.calcite.avatica.Meta.ConnectionHandle)`.
Service.CloseConnectionResponse: Response from `Service.CloseConnectionRequest`.
Service.CloseStatementRequest: Request for `Meta.closeStatement(org.apache.calcite.avatica.Meta.StatementHandle)`.
Service.CloseStatementResponse: Response from `Service.CloseStatementRequest`.
Service.ColumnsRequest: Request for `Meta.getColumns(Meta.ConnectionHandle, String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat)`.
Service.CommitRequest: An RPC request to invoke a commit on a Connection.
Service.CommitResponse: An RPC response from invoking commit on a Connection.
Service.ConnectionSyncRequest: Request for `Meta.connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties)`.
Service.ConnectionSyncResponse: Response for `Meta.connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties)`.
Service.CreateStatementRequest: Request for `Meta.createStatement(org.apache.calcite.avatica.Meta.ConnectionHandle)`.
Service.CreateStatementResponse: Response from `Service.CreateStatementRequest`.
Service.DatabasePropertyRequest: Request for `Meta.getDatabaseProperties(Meta.ConnectionHandle)`.
Service.DatabasePropertyResponse: Response for `Meta.getDatabaseProperties(Meta.ConnectionHandle)`.
Service.ErrorResponse: Response for any request that the server failed to successfully perform.
Service.ExecuteBatchRequest: Request object to execute a batch of commands.
Service.ExecuteBatchResponse: Response object for executing a batch of commands.
Service.ExecuteRequest: Request for `Meta.execute(org.apache.calcite.avatica.Meta.StatementHandle, java.util.List<org.apache.calcite.avatica.remote.TypedValue>, long)`.
Service.ExecuteResponse: Response to a `Service.PrepareAndExecuteRequest`.
Service.Factory: Factory that creates a `Service`.
Service.FetchRequest: Request for `Meta.fetch(org.apache.calcite.avatica.Meta.StatementHandle, long, int)`.
Service.FetchResponse: Response from `Service.FetchRequest`.
Service.OpenConnectionRequest: Request for `Meta.openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle, java.util.Map<java.lang.String, java.lang.String>)`.
Service.OpenConnectionResponse: Response from `Service.OpenConnectionRequest`.
Service.PrepareAndExecuteBatchRequest: Request to prepare a statement and execute a series of batch commands in one call.
Service.PrepareAndExecuteRequest: Request for `Meta.prepareAndExecute(Meta.StatementHandle, String, long, int, Meta.PrepareCallback)`.
Service.PrepareRequest: Request for `Meta.prepare(Meta.ConnectionHandle, String, long)`.
Service.PrepareResponse: Response from `Service.PrepareRequest`.
Service.Request: Base class for all service request messages.
Service.Response: Base class for all service response messages.
Service.ResultSetResponse: Response that contains a result set.
Service.RollbackRequest: An RPC request to invoke a rollback on a Connection.
Service.RollbackResponse: An RPC response from invoking rollback on a Connection.
Service.RpcMetadataResponse: Response that includes information about the server that handled an RPC.
Service.SchemasRequest: Request for `Meta.getSchemas(Meta.ConnectionHandle, String, Meta.Pat)`.
Service.SyncResultsRequest: Request for `Service.apply(SyncResultsRequest)`
Service.SyncResultsResponse: Response for `Service.apply(SyncResultsRequest)`.
Service.TablesRequest: Request for `Meta.getTables(Meta.ConnectionHandle, String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, java.util.List)`
Service.TableTypesRequest: Request for `Meta.getTableTypes(Meta.ConnectionHandle)`.
Service.TypeInfoRequest: Request for `Meta.getTypeInfo(Meta.ConnectionHandle)`.
Spacer: Efficiently writes strings of spaces.
Spaces: Utilities for creating strings of spaces.
Spaces.SpaceList: List whose `i`th entry is a string consisting of `i` spaces.
Spaces.SpaceString: A string of spaces.
SqlState: SQL error codes.
SqlState.Category: Severity types.
SqlType: Extends the information in `Types`.
SqlType.Method: Getter methods in `ResultSet`.
StructImpl: Implementation of JDBC `Struct`.
StructImpl.Factory: Factory that can create a result set based on a list of values.
TimeUnit: Enumeration of time units used to construct an interval.
TimeUnitRange: A range of time units.
TimeUnitRange.Pair<E>: Immutable pair of values of the same type.
TrustStoreConfigurable: Allows a truststore (and password) to be provided to enable TLS authentication.
TypedValue: Value and type.
UnregisteredDriver: Implementation of JDBC driver that does not register itself.
UnregisteredDriver.JdbcVersion: JDBC version.
Unsafe: Contains methods that call JDK methods that the forbidden APIs checker does not approve of.
UnsynchronizedBuffer: A utility class for reading and writing bytes to byte buffers without synchronization.
UsernamePasswordAuthenticateable: Interface that allows configuration of a username and password with some HTTP authentication.