## Uses of Class
org.apache.calcite.avatica.remote.Service.Base

Packages that use Service.Base
org.apache.calcite.avatica.remote: JDBC driver that uses remote procedure calls.

### Uses of Service.Base in org.apache.calcite.avatica.remote

Subclasses of Service.Base in org.apache.calcite.avatica.remote
`static class` `Service.CatalogsRequest` Request for `Meta.getCatalogs(Meta.ConnectionHandle)`.
`static class` `Service.CloseConnectionRequest` Request for `Meta.closeConnection(org.apache.calcite.avatica.Meta.ConnectionHandle)`.
`static class` `Service.CloseConnectionResponse` Response from `Service.CloseConnectionRequest`.
`static class` `Service.CloseStatementRequest` Request for `Meta.closeStatement(org.apache.calcite.avatica.Meta.StatementHandle)`.
`static class` `Service.CloseStatementResponse` Response from `Service.CloseStatementRequest`.
`static class` `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)`.
`static class` `Service.CommitRequest` An RPC request to invoke a commit on a Connection.
`static class` `Service.CommitResponse` An RPC response from invoking commit on a Connection.
`static class` `Service.ConnectionSyncRequest` Request for `Meta.connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties)`.
`static class` `Service.ConnectionSyncResponse` Response for `Meta.connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties)`.
`static class` `Service.CreateStatementRequest` Request for `Meta.createStatement(org.apache.calcite.avatica.Meta.ConnectionHandle)`.
`static class` `Service.CreateStatementResponse` Response from `Service.CreateStatementRequest`.
`static class` `Service.DatabasePropertyRequest` Request for `Meta.getDatabaseProperties(Meta.ConnectionHandle)`.
`static class` `Service.DatabasePropertyResponse` Response for `Meta.getDatabaseProperties(Meta.ConnectionHandle)`.
`static class` `Service.ErrorResponse` Response for any request that the server failed to successfully perform.
`static class` `Service.ExecuteBatchRequest` Request object to execute a batch of commands.
`static class` `Service.ExecuteBatchResponse` Response object for executing a batch of commands.
`static class` `Service.ExecuteRequest` Request for `Meta.execute(org.apache.calcite.avatica.Meta.StatementHandle, java.util.List<org.apache.calcite.avatica.remote.TypedValue>, long)`.
`static class` `Service.ExecuteResponse` Response to a `Service.PrepareAndExecuteRequest`.
`static class` `Service.FetchRequest` Request for `Meta.fetch(org.apache.calcite.avatica.Meta.StatementHandle, long, int)`.
`static class` `Service.FetchResponse` Response from `Service.FetchRequest`.
`static class` `Service.OpenConnectionRequest` Request for `Meta.openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle, java.util.Map<java.lang.String, java.lang.String>)`.
`static class` `Service.OpenConnectionResponse` Response from `Service.OpenConnectionRequest`.
`static class` `Service.PrepareAndExecuteBatchRequest` Request to prepare a statement and execute a series of batch commands in one call.
`static class` `Service.PrepareAndExecuteRequest` Request for `Meta.prepareAndExecute(Meta.StatementHandle, String, long, int, Meta.PrepareCallback)`.
`static class` `Service.PrepareRequest` Request for `Meta.prepare(Meta.ConnectionHandle, String, long)`.
`static class` `Service.PrepareResponse` Response from `Service.PrepareRequest`.
`static class` `Service.Request` Base class for all service request messages.
`static class` `Service.Response` Base class for all service response messages.
`static class` `Service.ResultSetResponse` Response that contains a result set.
`static class` `Service.RollbackRequest` An RPC request to invoke a rollback on a Connection.
`static class` `Service.RollbackResponse` An RPC response from invoking rollback on a Connection.
`static class` `Service.RpcMetadataResponse` Response that includes information about the server that handled an RPC.
`static class` `Service.SchemasRequest` Request for `Meta.getSchemas(Meta.ConnectionHandle, String, Meta.Pat)`.
`static class` `Service.SyncResultsRequest` Request for `Service.apply(SyncResultsRequest)`
`static class` `Service.SyncResultsResponse` Response for `Service.apply(SyncResultsRequest)`.
`static class` `Service.TablesRequest` Request for `Meta.getTables(Meta.ConnectionHandle, String, org.apache.calcite.avatica.Meta.Pat, org.apache.calcite.avatica.Meta.Pat, java.util.List)`
`static class` `Service.TableTypesRequest` Request for `Meta.getTableTypes(Meta.ConnectionHandle)`.
`static class` `Service.TypeInfoRequest` Request for `Meta.getTypeInfo(Meta.ConnectionHandle)`.