Interface Service
- All Known Implementing Classes:
AbstractService,JsonService,LocalJsonService,LocalProtobufService,LocalService,MockJsonService,MockProtobufService,ProtobufService,RemoteProtobufService,RemoteService
public interface Service
API for request-response calls to an Avatica server.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classBase class for request and response.static classRequest forMeta.getCatalogs(Meta.ConnectionHandle).static classstatic classResponse fromService.CloseConnectionRequest.static classstatic classResponse fromService.CloseStatementRequest.static classstatic classAn RPC request to invoke a commit on a Connection.static classAn RPC response from invoking commit on a Connection.static classstatic classstatic classstatic classResponse fromService.CreateStatementRequest.static classRequest forMeta.getDatabaseProperties(Meta.ConnectionHandle).static classResponse forMeta.getDatabaseProperties(Meta.ConnectionHandle).static classResponse for any request that the server failed to successfully perform.static classRequest object to execute a batch of commands.static classResponse object for executing a batch of commands.static classstatic classResponse to aService.PrepareAndExecuteRequest.static interfaceFactory that creates aService.static classstatic classResponse fromService.FetchRequest.static classstatic classResponse fromService.OpenConnectionRequest.static classRequest to prepare a statement and execute a series of batch commands in one call.static classstatic classRequest forMeta.prepare(Meta.ConnectionHandle, String, long).static classResponse fromService.PrepareRequest.static classBase class for all service request messages.static classBase class for all service response messages.static classResponse that contains a result set.static classAn RPC request to invoke a rollback on a Connection.static classAn RPC response from invoking rollback on a Connection.static classResponse that includes information about the server that handled an RPC.static classstatic classRequest forapply(SyncResultsRequest)static classResponse forapply(SyncResultsRequest).static classstatic classRequest forMeta.getTableTypes(Meta.ConnectionHandle).static classRequest forMeta.getTypeInfo(Meta.ConnectionHandle). -
Method Summary
Modifier and TypeMethodDescriptionapply(Service.CatalogsRequest request) apply(Service.CloseConnectionRequest request) apply(Service.CloseStatementRequest request) apply(Service.ColumnsRequest request) apply(Service.CommitRequest request) apply(Service.ConnectionSyncRequest request) apply(Service.CreateStatementRequest request) apply(Service.DatabasePropertyRequest request) apply(Service.ExecuteBatchRequest request) apply(Service.ExecuteRequest request) apply(Service.FetchRequest request) apply(Service.OpenConnectionRequest request) apply(Service.PrepareAndExecuteRequest request) apply(Service.PrepareRequest request) apply(Service.RollbackRequest request) apply(Service.SchemasRequest request) apply(Service.SyncResultsRequest request) apply(Service.TablesRequest request) apply(Service.TableTypesRequest request) apply(Service.TypeInfoRequest request) voidsetRpcMetadata(Service.RpcMetadataResponse metadata) Sets server-level metadata for RPCs.
-
Method Details
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
apply
-
setRpcMetadata
Sets server-level metadata for RPCs. This includes information that is static across all RPCs.- Parameters:
metadata- The server-level metadata.
-