# Uses of Package
org.apache.calcite.avatica.remote

Packages that use org.apache.calcite.avatica.remote
Package | Description
--- | ---
org.apache.calcite.avatica | Avatica JDBC framework.
org.apache.calcite.avatica.remote | JDBC driver that uses remote procedure calls.

Classes in org.apache.calcite.avatica.remote used by org.apache.calcite.avatica
Class and Description
AvaticaHttpClientFactory A factory for constructing `AvaticaHttpClient`'s.
KerberosConnection A utility to perform Kerberos logins and renewals.
MetaDataOperation Identifies an operation from `DatabaseMetaData` which returns a `ResultSet`.
Service API for request-response calls to an Avatica server.
Service.Factory Factory that creates a `Service`.
Service.RpcMetadataResponse Response that includes information about the server that handled an RPC.
TypedValue Value and type.

Classes in org.apache.calcite.avatica.remote used by org.apache.calcite.avatica.remote
Class and Description
AbstractHandler 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.
AuthenticationType An enumeration for support types of authentication for the HttpServer.
AvaticaCommonsHttpClientSpnegoImpl.EmptyCredentials A credentials implementation which returns null.
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.
AvaticaRemoteConnectionProperty Enumeration of Avatica remote driver's built-in connection properties.
Driver.Serialization Defines the method of message serialization used by the Driver
Handler API for text request-response calls to an Avatica server.
Handler.HandlerResponse Struct that encapsulates the context of the result of a request to Avatica.
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.
MetaDataOperation Identifies an operation from `DatabaseMetaData` which returns a `ResultSet`.
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.
RequestTranslator Encapsulate the logic of transforming a protobuf Request message into the Avatica POJO request.
ResponseTranslator Encapsulate the logic of transforming a protobuf Response message into the Avatica POJO Response.
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)`.
TypedValue Value and type.
UsernamePasswordAuthenticateable Interface that allows configuration of a username and password with some HTTP authentication.