public class GapicSpannerRpc extends Object implements SpannerRpc
SpannerRpc.Option, SpannerRpc.Paginated<T>, SpannerRpc.ResultStreamConsumer, SpannerRpc.StreamingCall| Constructor and Description |
|---|
GapicSpannerRpc(SpannerOptions options) |
public GapicSpannerRpc(SpannerOptions options)
public static GapicSpannerRpc create(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.api.gax.longrunning.OperationFuture<Instance,CreateInstanceMetadata> createInstance(String parent, String instanceId, Instance instance) throws SpannerException
createInstance in interface SpannerRpcSpannerExceptionpublic com.google.api.gax.longrunning.OperationFuture<Instance,UpdateInstanceMetadata> updateInstance(Instance instance, 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.api.gax.longrunning.OperationFuture<Database,CreateDatabaseMetadata> createDatabase(String instanceName, String createDatabaseStatement, Iterable<String> additionalStatements) throws SpannerException
createDatabase in interface SpannerRpcSpannerExceptionpublic com.google.api.gax.longrunning.OperationFuture<Empty,UpdateDatabaseDdlMetadata> updateDatabaseDdl(String databaseName, Iterable<String> updateDatabaseStatements, @Nullable String updateId) throws SpannerException
updateDatabaseDdl in interface SpannerRpcSpannerExceptionpublic void dropDatabase(String databaseName) throws SpannerException
dropDatabase in interface SpannerRpcSpannerExceptionpublic Database getDatabase(String databaseName) throws SpannerException
getDatabase in interface SpannerRpcSpannerExceptionpublic List<String> getDatabaseDdl(String databaseName) throws SpannerException
getDatabaseDdl 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) throws SpannerException
createSession in interface SpannerRpcSpannerExceptionpublic void deleteSession(String sessionName, @Nullable Map<SpannerRpc.Option,?> options) throws SpannerException
deleteSession in interface SpannerRpcSpannerExceptionpublic SpannerRpc.StreamingCall read(ReadRequest request, SpannerRpc.ResultStreamConsumer consumer, @Nullable Map<SpannerRpc.Option,?> options)
read in interface SpannerRpcpublic ResultSet executeQuery(ExecuteSqlRequest request, @Nullable Map<SpannerRpc.Option,?> options)
executeQuery in interface SpannerRpcpublic SpannerRpc.StreamingCall executeQuery(ExecuteSqlRequest request, SpannerRpc.ResultStreamConsumer consumer, @Nullable Map<SpannerRpc.Option,?> options)
executeQuery in interface SpannerRpcpublic ExecuteBatchDmlResponse executeBatchDml(ExecuteBatchDmlRequest request, @Nullable Map<SpannerRpc.Option,?> options)
executeBatchDml in interface SpannerRpcpublic Transaction beginTransaction(BeginTransactionRequest request, @Nullable Map<SpannerRpc.Option,?> options) throws SpannerException
beginTransaction in interface SpannerRpcSpannerExceptionpublic CommitResponse commit(CommitRequest commitRequest, @Nullable Map<SpannerRpc.Option,?> options) throws SpannerException
commit in interface SpannerRpcSpannerExceptionpublic void rollback(RollbackRequest request, @Nullable Map<SpannerRpc.Option,?> options) throws SpannerException
rollback in interface SpannerRpcSpannerExceptionpublic 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 SpannerRpcSpannerExceptionpublic void shutdown()
shutdown in interface SpannerRpcCopyright © 2019 Google LLC. All rights reserved.