Interface Service
-
- All Known Implementing Classes:
AbstractService,JsonService,LocalJsonService,LocalProtobufService,LocalService,MockJsonService,MockProtobufService,ProtobufService,RemoteProtobufService,RemoteService
public interface ServiceAPI for request-response calls to an Avatica server.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classService.BaseBase class for request and response.static classService.CatalogsRequestRequest forMeta.getCatalogs(Meta.ConnectionHandle).static classService.CloseConnectionRequeststatic classService.CloseConnectionResponseResponse fromService.CloseConnectionRequest.static classService.CloseStatementRequeststatic classService.CloseStatementResponseResponse fromService.CloseStatementRequest.static classService.ColumnsRequeststatic classService.CommitRequestAn RPC request to invoke a commit on a Connection.static classService.CommitResponseAn RPC response from invoking commit on a Connection.static classService.ConnectionSyncRequeststatic classService.ConnectionSyncResponsestatic classService.CreateStatementRequeststatic classService.CreateStatementResponseResponse fromService.CreateStatementRequest.static classService.DatabasePropertyRequestRequest forMeta.getDatabaseProperties(Meta.ConnectionHandle).static classService.DatabasePropertyResponseResponse forMeta.getDatabaseProperties(Meta.ConnectionHandle).static classService.ErrorResponseResponse for any request that the server failed to successfully perform.static classService.ExecuteBatchRequestRequest object to execute a batch of commands.static classService.ExecuteBatchResponseResponse object for executing a batch of commands.static classService.ExecuteRequeststatic classService.ExecuteResponseResponse to aService.PrepareAndExecuteRequest.static interfaceService.FactoryFactory that creates aService.static classService.FetchRequeststatic classService.FetchResponseResponse fromService.FetchRequest.static classService.OpenConnectionRequeststatic classService.OpenConnectionResponseResponse fromService.OpenConnectionRequest.static classService.PrepareAndExecuteBatchRequestRequest to prepare a statement and execute a series of batch commands in one call.static classService.PrepareAndExecuteRequeststatic classService.PrepareRequestRequest forMeta.prepare(Meta.ConnectionHandle, String, long).static classService.PrepareResponseResponse fromService.PrepareRequest.static classService.RequestBase class for all service request messages.static classService.ResponseBase class for all service response messages.static classService.ResultSetResponseResponse that contains a result set.static classService.RollbackRequestAn RPC request to invoke a rollback on a Connection.static classService.RollbackResponseAn RPC response from invoking rollback on a Connection.static classService.RpcMetadataResponseResponse that includes information about the server that handled an RPC.static classService.SchemasRequeststatic classService.SyncResultsRequestRequest forapply(SyncResultsRequest)static classService.SyncResultsResponseResponse forapply(SyncResultsRequest).static classService.TablesRequeststatic classService.TableTypesRequestRequest forMeta.getTableTypes(Meta.ConnectionHandle).static classService.TypeInfoRequestRequest forMeta.getTypeInfo(Meta.ConnectionHandle).
-
Method Summary
-
-
-
Method Detail
-
apply
Service.ResultSetResponse apply(Service.CatalogsRequest request)
-
apply
Service.ResultSetResponse apply(Service.SchemasRequest request)
-
apply
Service.ResultSetResponse apply(Service.TablesRequest request)
-
apply
Service.ResultSetResponse apply(Service.TableTypesRequest request)
-
apply
Service.ResultSetResponse apply(Service.TypeInfoRequest request)
-
apply
Service.ResultSetResponse apply(Service.ColumnsRequest request)
-
apply
Service.PrepareResponse apply(Service.PrepareRequest request)
-
apply
Service.ExecuteResponse apply(Service.ExecuteRequest request)
-
apply
Service.ExecuteResponse apply(Service.PrepareAndExecuteRequest request)
-
apply
Service.SyncResultsResponse apply(Service.SyncResultsRequest request)
-
apply
Service.FetchResponse apply(Service.FetchRequest request)
-
apply
Service.CreateStatementResponse apply(Service.CreateStatementRequest request)
-
apply
Service.CloseStatementResponse apply(Service.CloseStatementRequest request)
-
apply
Service.OpenConnectionResponse apply(Service.OpenConnectionRequest request)
-
apply
Service.CloseConnectionResponse apply(Service.CloseConnectionRequest request)
-
apply
Service.ConnectionSyncResponse apply(Service.ConnectionSyncRequest request)
-
apply
Service.DatabasePropertyResponse apply(Service.DatabasePropertyRequest request)
-
apply
Service.CommitResponse apply(Service.CommitRequest request)
-
apply
Service.RollbackResponse apply(Service.RollbackRequest request)
-
apply
Service.ExecuteBatchResponse apply(Service.PrepareAndExecuteBatchRequest request)
-
apply
Service.ExecuteBatchResponse apply(Service.ExecuteBatchRequest request)
-
setRpcMetadata
void setRpcMetadata(Service.RpcMetadataResponse metadata)
Sets server-level metadata for RPCs. This includes information that is static across all RPCs.- Parameters:
metadata- The server-level metadata.
-
-