public class GrpcSpannerRpc extends Object implements SpannerRpc
SpannerRpc.Option, SpannerRpc.Paginated<T>, SpannerRpc.ResultStreamConsumer, SpannerRpc.StreamingCall| Constructor and Description |
|---|
GrpcSpannerRpc(SpannerOptions options) |
public GrpcSpannerRpc(SpannerOptions options)
public SpannerRpc.Paginated<InstanceConfig> listInstanceConfigs(int pageSize, @Nullable String pageToken) throws SpannerException
listInstanceConfigs in interface SpannerRpcSpannerExceptionpublic InstanceConfig getInstanceConfig(String instanceConfigName) throws SpannerException
getInstanceConfig in interface SpannerRpcSpannerExceptionpublic SpannerRpc.Paginated<Instance> listInstances(int pageSize, @Nullable String pageToken, @Nullable String filter) throws SpannerException
listInstances in interface SpannerRpcSpannerExceptionpublic com.google.longrunning.Operation createInstance(String parent, String instanceId, Instance instance) throws SpannerException
createInstance in interface SpannerRpcSpannerExceptionpublic com.google.longrunning.Operation updateInstance(Instance instance, com.google.protobuf.FieldMask fieldMask) throws SpannerException
updateInstance in interface SpannerRpcSpannerExceptionpublic Instance getInstance(String instanceName) throws SpannerException
getInstance in interface SpannerRpcSpannerExceptionpublic void deleteInstance(String instanceName) throws SpannerException
deleteInstance in interface SpannerRpcSpannerExceptionpublic SpannerRpc.Paginated<Database> listDatabases(String instanceName, int pageSize, @Nullable String pageToken) throws SpannerException
listDatabases in interface SpannerRpcSpannerExceptionpublic com.google.longrunning.Operation createDatabase(String instanceName, String createDatabaseStatement, Iterable<String> additionalStatements) throws SpannerException
createDatabase in interface SpannerRpcSpannerExceptionpublic com.google.longrunning.Operation updateDatabaseDdl(String databaseName, Iterable<String> updateStatements, @Nullable String operationId) throws SpannerException
updateDatabaseDdl in interface SpannerRpcSpannerExceptionpublic void dropDatabase(String databaseName) throws SpannerException
dropDatabase in interface SpannerRpcSpannerExceptionpublic List<String> getDatabaseDdl(String databaseName) throws SpannerException
getDatabaseDdl in interface SpannerRpcSpannerExceptionpublic Database getDatabase(String databaseName) throws SpannerException
getDatabase in interface SpannerRpcSpannerExceptionpublic com.google.longrunning.Operation getOperation(String name) throws SpannerException
SpannerRpcgetOperation in interface SpannerRpcSpannerExceptionpublic Session createSession(String databaseName, @Nullable Map<String,String> labels, @Nullable Map<SpannerRpc.Option,?> options)
createSession in interface SpannerRpcpublic void deleteSession(String sessionName, @Nullable Map<SpannerRpc.Option,?> options)
deleteSession in interface SpannerRpcpublic SpannerRpc.StreamingCall read(ReadRequest request, SpannerRpc.ResultStreamConsumer consumer, @Nullable Map<SpannerRpc.Option,?> options)
read in interface SpannerRpcpublic SpannerRpc.StreamingCall executeQuery(ExecuteSqlRequest request, SpannerRpc.ResultStreamConsumer consumer, @Nullable Map<SpannerRpc.Option,?> options)
executeQuery in interface SpannerRpcpublic Transaction beginTransaction(BeginTransactionRequest request, @Nullable Map<SpannerRpc.Option,?> options)
beginTransaction in interface SpannerRpcpublic CommitResponse commit(CommitRequest commitRequest, @Nullable Map<SpannerRpc.Option,?> options)
commit in interface SpannerRpcpublic void rollback(RollbackRequest request, @Nullable Map<SpannerRpc.Option,?> options)
rollback in interface SpannerRpcpublic PartitionResponse partitionQuery(PartitionQueryRequest request, @Nullable Map<SpannerRpc.Option,?> options) throws SpannerException
partitionQuery in interface SpannerRpcSpannerExceptionpublic PartitionResponse partitionRead(PartitionReadRequest request, @Nullable Map<SpannerRpc.Option,?> options) throws SpannerException
partitionRead in interface SpannerRpcSpannerExceptionCopyright © 2018 Google LLC. All rights reserved.