Package | Description |
---|---|
com.google.cloud.spanner | |
com.google.cloud.spanner.spi | |
com.google.cloud.spanner.testing |
Modifier and Type | Class and Description |
---|---|
class |
AbortedException
Exception thrown by Cloud Spanner when an operation detects that a transaction has aborted.
|
Modifier and Type | Method and Description |
---|---|
static SpannerException |
SpannerExceptionFactory.newSpannerException(io.grpc.Context context,
Throwable cause)
Creates a new exception based on
cause . |
static SpannerException |
SpannerExceptionFactory.newSpannerException(ErrorCode code,
String message) |
static SpannerException |
SpannerExceptionFactory.newSpannerException(ErrorCode code,
String message,
Throwable cause) |
static SpannerException |
SpannerExceptionFactory.newSpannerException(Throwable cause)
Creates a new exception based on
cause . |
static SpannerException |
SpannerExceptionFactory.propagateInterrupt(InterruptedException e) |
Modifier and Type | Method and Description |
---|---|
Operation<Database,com.google.spanner.admin.database.v1.CreateDatabaseMetadata> |
Instance.createDatabase(String databaseId,
Iterable<String> statements)
Creates a new database in this instance.
|
Operation<Database,com.google.spanner.admin.database.v1.CreateDatabaseMetadata> |
DatabaseAdminClient.createDatabase(String instanceId,
String databaseId,
Iterable<String> statements)
Creates a new database in a Cloud Spanner instance.
|
Operation<Instance,com.google.spanner.admin.instance.v1.CreateInstanceMetadata> |
InstanceAdminClient.createInstance(InstanceInfo instance)
Creates an instance and begins preparing it to begin serving.
|
void |
InstanceAdminClient.deleteInstance(String instanceId)
Deletes an instance.
|
void |
Database.drop()
Drops this database.
|
void |
DatabaseAdminClient.dropDatabase(String instanceId,
String databaseId)
Drops a Cloud Spanner database.
|
Database |
DatabaseAdminClient.getDatabase(String instanceId,
String databaseId)
Gets the current state of a Cloud Spanner database.
|
Iterable<String> |
Database.getDdl()
Returns the schema of a Cloud Spanner database as a list of formatted DDL statements.
|
Instance |
InstanceAdminClient.getInstance(String instanceId)
Gets an instance.
|
InstanceConfig |
InstanceAdminClient.getInstanceConfig(String configId)
Gets an instance config.
|
R |
Operation.getResult()
Returns result of the operation if the operation is complete and had a result.
|
com.google.cloud.Page<InstanceConfig> |
InstanceAdminClient.listInstanceConfigs(Options.ListOption... options)
Lists the supported instance configs for current project.
|
com.google.cloud.Page<Instance> |
InstanceAdminClient.listInstances(Options.ListOption... options)
Lists the instances.
|
boolean |
ResultSet.next()
Advances the result set to the next row, returning false if no such row exists.
|
boolean |
ForwardingResultSet.next() |
Database |
Database.reload()
Fetches the database's current information.
|
Operation<R,M> |
Operation.reload()
Fetches the current status of this operation.
|
Operation<Void,com.google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata> |
DatabaseAdminClient.updateDatabaseDdl(String instanceId,
String databaseId,
Iterable<String> statements,
String operationId)
Enqueues the given DDL statements to be applied, in order but not necessarily all at once, to
the database schema at some point (or points) in the future.
|
Operation<Void,com.google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata> |
Database.updateDdl(Iterable<String> statements,
String operationId)
Enqueues the given DDL statements to be applied, in order but not necessarily all at once, to
the database schema at some point (or points) in the future.
|
Operation<R,M> |
Operation.waitFor(com.google.cloud.WaitForOption... options)
Blocks till the operation is complete or maximum time, if specified, has elapsed.
|
Timestamp |
DatabaseClient.write(Iterable<Mutation> mutations)
Writes the given mutations atomically to the database.
|
Timestamp |
DatabaseClient.writeAtLeastOnce(Iterable<Mutation> mutations)
Writes the given mutations atomically to the database without replay protection.
|
Modifier and Type | Method and Description |
---|---|
void |
SpannerRpc.ResultStreamConsumer.onError(SpannerException e) |
Modifier and Type | Method and Description |
---|---|
com.google.spanner.v1.Transaction |
SpannerRpc.beginTransaction(com.google.spanner.v1.BeginTransactionRequest request,
Map<SpannerRpc.Option,?> options) |
com.google.spanner.v1.CommitResponse |
SpannerRpc.commit(com.google.spanner.v1.CommitRequest commitRequest,
Map<SpannerRpc.Option,?> options) |
com.google.longrunning.Operation |
DefaultSpannerRpc.createDatabase(String instanceName,
String createDatabaseStatement,
Iterable<String> additionalStatements) |
com.google.longrunning.Operation |
SpannerRpc.createDatabase(String instanceName,
String createDatabaseStatement,
Iterable<String> additionalStatements) |
com.google.longrunning.Operation |
DefaultSpannerRpc.createInstance(String parent,
String instanceId,
com.google.spanner.admin.instance.v1.Instance instance) |
com.google.longrunning.Operation |
SpannerRpc.createInstance(String parent,
String instanceId,
com.google.spanner.admin.instance.v1.Instance instance) |
com.google.spanner.v1.Session |
SpannerRpc.createSession(String databaseName,
Map<SpannerRpc.Option,?> options) |
void |
DefaultSpannerRpc.deleteInstance(String instanceName) |
void |
SpannerRpc.deleteInstance(String instanceName) |
void |
SpannerRpc.deleteSession(String sessionName,
Map<SpannerRpc.Option,?> options) |
void |
DefaultSpannerRpc.dropDatabase(String databaseName) |
void |
SpannerRpc.dropDatabase(String databaseName) |
com.google.spanner.admin.database.v1.Database |
DefaultSpannerRpc.getDatabase(String databaseName) |
com.google.spanner.admin.database.v1.Database |
SpannerRpc.getDatabase(String databaseName) |
List<String> |
DefaultSpannerRpc.getDatabaseDdl(String databaseName) |
List<String> |
SpannerRpc.getDatabaseDdl(String databaseName) |
com.google.spanner.admin.instance.v1.Instance |
DefaultSpannerRpc.getInstance(String instanceName) |
com.google.spanner.admin.instance.v1.Instance |
SpannerRpc.getInstance(String instanceName) |
com.google.spanner.admin.instance.v1.InstanceConfig |
DefaultSpannerRpc.getInstanceConfig(String instanceConfigName) |
com.google.spanner.admin.instance.v1.InstanceConfig |
SpannerRpc.getInstanceConfig(String instanceConfigName) |
com.google.longrunning.Operation |
DefaultSpannerRpc.getOperation(String name) |
com.google.longrunning.Operation |
SpannerRpc.getOperation(String name)
Retrieves a long running operation.
|
SpannerRpc.Paginated<com.google.spanner.admin.database.v1.Database> |
DefaultSpannerRpc.listDatabases(String instanceName,
int pageSize,
String pageToken) |
SpannerRpc.Paginated<com.google.spanner.admin.database.v1.Database> |
SpannerRpc.listDatabases(String instanceName,
int pageSize,
String pageToken) |
SpannerRpc.Paginated<com.google.spanner.admin.instance.v1.InstanceConfig> |
DefaultSpannerRpc.listInstanceConfigs(int pageSize,
String pageToken) |
SpannerRpc.Paginated<com.google.spanner.admin.instance.v1.InstanceConfig> |
SpannerRpc.listInstanceConfigs(int pageSize,
String pageToken) |
SpannerRpc.Paginated<com.google.spanner.admin.instance.v1.Instance> |
DefaultSpannerRpc.listInstances(int pageSize,
String pageToken,
String filter) |
SpannerRpc.Paginated<com.google.spanner.admin.instance.v1.Instance> |
SpannerRpc.listInstances(int pageSize,
String pageToken,
String filter) |
void |
SpannerRpc.rollback(com.google.spanner.v1.RollbackRequest request,
Map<SpannerRpc.Option,?> options) |
com.google.longrunning.Operation |
DefaultSpannerRpc.updateDatabaseDdl(String databaseName,
Iterable<String> updateStatements,
String operationId) |
com.google.longrunning.Operation |
SpannerRpc.updateDatabaseDdl(String databaseName,
Iterable<String> updateDatabaseStatements,
String updateId) |
com.google.longrunning.Operation |
DefaultSpannerRpc.updateInstance(com.google.spanner.admin.instance.v1.Instance instance,
com.google.protobuf.FieldMask fieldMask) |
com.google.longrunning.Operation |
SpannerRpc.updateInstance(com.google.spanner.admin.instance.v1.Instance instance,
com.google.protobuf.FieldMask fieldMask) |
Modifier and Type | Method and Description |
---|---|
Database |
RemoteSpannerHelper.createTestDatabase(Iterable<String> statements)
Creates a test database defined by
statements in the test instance. |
Database |
RemoteSpannerHelper.createTestDatabase(String... statements)
Creates a test database defined by
statements . |
Copyright © 2017 Google. All rights reserved.