Uses of Class
com.google.cloud.spanner.SpannerException
-
Packages that use SpannerException Package Description com.google.cloud.spanner A client for Cloud Spanner - A no-compromise relational database service.com.google.cloud.spanner.connection Internal API for Google Cloud Spanner.com.google.cloud.spanner.spi.v1 com.google.cloud.spanner.testing -
-
Uses of SpannerException in com.google.cloud.spanner
Subclasses of SpannerException in com.google.cloud.spanner Modifier and Type Class Description class
AbortedDueToConcurrentModificationException
Exception thrown by aConnection
when a database operation detects that a transaction has aborted and an internal retry failed because of a concurrent modification.class
AbortedException
Exception thrown by Cloud Spanner when an operation detects that a transaction has aborted.class
AdminRequestsPerMinuteExceededException
Exception thrown by Cloud Spanner the number of administrative requests per minute has been exceeded.class
DatabaseNotFoundException
Exception thrown by Cloud Spanner when an operation detects that the database that is being used no longer exists.class
InstanceNotFoundException
Exception thrown by Cloud Spanner when an operation detects that the instance that is being used no longer exists.class
SessionNotFoundException
Exception thrown by Cloud Spanner when an operation detects that the session that is being used is no longer valid.class
SpannerBatchUpdateException
static class
SpannerException.ResourceNotFoundException
Base exception type for NOT_FOUND exceptions for known resource types.Methods in com.google.cloud.spanner that return SpannerException Modifier and Type Method Description static SpannerException
SpannerExceptionFactory. asSpannerException(Throwable t)
Converts the givenThrowable
to aSpannerException
.SpannerException
AbortedDueToConcurrentModificationException. getDatabaseErrorDuringRetry()
static SpannerException
SpannerExceptionFactory. newSpannerException(ErrorCode code, String message)
static SpannerException
SpannerExceptionFactory. newSpannerException(ErrorCode code, String message, Throwable cause)
static SpannerException
SpannerExceptionFactory. newSpannerException(io.grpc.Context context, Throwable cause)
Creates a new exception based oncause
.static SpannerException
SpannerExceptionFactory. newSpannerException(Throwable cause)
Creates a new exception based oncause
.static SpannerException
SpannerExceptionFactory. propagateInterrupt(InterruptedException e)
static SpannerException
SpannerExceptionFactory. propagateTimeout(TimeoutException e)
Transforms aTimeoutException
to aSpannerException
.Methods in com.google.cloud.spanner with parameters of type SpannerException Modifier and Type Method Description static AbortedDueToConcurrentModificationException
SpannerExceptionFactory. newAbortedDueToConcurrentModificationException(AbortedException cause, SpannerException databaseError)
Constructs a specific aborted exception that should only be thrown by a connection after an internal retry aborted because a database call caused an exception that did not happen during the original attempt.Methods in com.google.cloud.spanner that throw SpannerException Modifier and Type Method Description com.google.api.gax.longrunning.OperationFuture<Backup,CreateBackupMetadata>
DatabaseAdminClient. createBackup(Backup backup)
Creates a new backup from a database in a Cloud Spanner.com.google.api.gax.longrunning.OperationFuture<Backup,CreateBackupMetadata>
DatabaseAdminClient. createBackup(String sourceInstanceId, String backupId, String databaseId, com.google.cloud.Timestamp expireTime)
Creates a new backup from a database in a Cloud Spanner instance.com.google.api.gax.longrunning.OperationFuture<Database,CreateDatabaseMetadata>
DatabaseAdminClient. createDatabase(Database database, Iterable<String> statements)
Creates a database in a Cloud Spanner instance.default com.google.api.gax.longrunning.OperationFuture<Database,CreateDatabaseMetadata>
DatabaseAdminClient. createDatabase(String instanceId, String createDatabaseStatement, Dialect dialect, Iterable<String> statements)
Creates a new database in a Cloud Spanner instance with the givenDialect
.com.google.api.gax.longrunning.OperationFuture<Database,CreateDatabaseMetadata>
DatabaseAdminClient. createDatabase(String instanceId, String databaseId, Iterable<String> statements)
Creates a new database in a Cloud Spanner instance.com.google.api.gax.longrunning.OperationFuture<Database,CreateDatabaseMetadata>
Instance. createDatabase(String databaseId, Iterable<String> statements)
Creates a new database in this instance.com.google.api.gax.longrunning.OperationFuture<Instance,CreateInstanceMetadata>
InstanceAdminClient. createInstance(InstanceInfo instance)
Creates an instance and begins preparing it to begin serving.default com.google.api.gax.longrunning.OperationFuture<InstanceConfig,CreateInstanceConfigMetadata>
InstanceAdminClient. createInstanceConfig(InstanceConfigInfo instanceConfig, Options.CreateAdminApiOption... options)
Creates an instance config and begins preparing it to be used.void
Backup. delete()
Deletes this backup on Cloud Spanner.void
InstanceAdminClient. deleteInstance(String instanceId)
Deletes an instance.default void
InstanceAdminClient. deleteInstanceConfig(String instanceConfigId, Options.DeleteAdminApiOption... options)
Deletes a custom instance config.void
Database. drop()
Drops this database.void
DatabaseAdminClient. dropDatabase(String instanceId, String databaseId)
Drops a Cloud Spanner database.ResultSet
BatchReadOnlyTransaction. execute(Partition partition)
Execute the partition to returnResultSet
.static <T> T
SpannerApiFutures. get(com.google.api.core.ApiFuture<T> future)
Backup
DatabaseAdminClient. getBackup(String instanceId, String backupId)
Gets the current state of a Cloud Spanner database backup.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.static <T> T
SpannerApiFutures. getOrNull(com.google.api.core.ApiFuture<T> future)
R
Operation. getResult()
Returns result of the operation if the operation is complete and had a result.com.google.api.gax.paging.Page<InstanceConfig>
InstanceAdminClient. listInstanceConfigs(Options.ListOption... options)
Lists the supported instance configs for current project.com.google.api.gax.paging.Page<Instance>
InstanceAdminClient. listInstances(Options.ListOption... options)
Lists the instances.boolean
ForwardingResultSet. next()
boolean
ResultSet. next()
Advances the result set to the next row, returning false if no such row exists.List<Partition>
BatchReadOnlyTransaction. partitionQuery(PartitionOptions partitionOptions, Statement statement, Options.QueryOption... options)
Returns a list ofPartition
to execute a query against the database.List<Partition>
BatchReadOnlyTransaction. partitionRead(PartitionOptions partitionOptions, String table, KeySet keys, Iterable<String> columns, Options.ReadOption... options)
Returns a list ofPartition
to read zero or more rows from a database.List<Partition>
BatchReadOnlyTransaction. partitionReadUsingIndex(PartitionOptions partitionOptions, String table, String index, KeySet keys, Iterable<String> columns, Options.ReadOption... options)
Returns a list ofPartition
to read zero or more rows from a database using an index.Backup
Backup. reload()
Fetches the backup's current information and returns a newBackup
instance.Database
Database. reload()
Fetches the database's current information.Operation<R,M>
Operation. reload()
Fetches the current status of this operation.com.google.api.gax.longrunning.OperationFuture<Database,RestoreDatabaseMetadata>
DatabaseAdminClient. restoreDatabase(Restore restore)
Restore a database from a backup.com.google.api.gax.longrunning.OperationFuture<Database,RestoreDatabaseMetadata>
DatabaseAdminClient. restoreDatabase(String backupInstanceId, String backupId, String restoreInstanceId, String restoreDatabaseId)
Restore a database from a backup.<T> List<T>
AsyncResultSet. toList(com.google.common.base.Function<StructReader,T> transformer)
Transforms the row cursor into an immutable list using the given transformer function.<T> List<T>
ForwardingAsyncResultSet. toList(com.google.common.base.Function<StructReader,T> transformer)
AsyncResultSet.CursorState
AsyncResultSet. tryNext()
Non-blocking call that attempts to step the cursor to the next position in the stream.AsyncResultSet.CursorState
ForwardingAsyncResultSet. tryNext()
com.google.api.gax.longrunning.OperationFuture<Void,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.com.google.api.gax.longrunning.OperationFuture<Void,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.default com.google.api.gax.longrunning.OperationFuture<InstanceConfig,UpdateInstanceConfigMetadata>
InstanceAdminClient. updateInstanceConfig(InstanceConfigInfo instanceConfig, Iterable<InstanceConfigInfo.InstanceConfigField> fieldsToUpdate, Options.UpdateAdminApiOption... options)
Updates a custom instance config.Operation<R,M>
Operation. waitFor(com.google.cloud.RetryOption... waitOptions)
Blocks till the operation is complete or maximum time, if specified, has elapsed.com.google.cloud.Timestamp
DatabaseClient. write(Iterable<Mutation> mutations)
Writes the given mutations atomically to the database.com.google.cloud.Timestamp
DatabaseClient. writeAtLeastOnce(Iterable<Mutation> mutations)
Writes the given mutations atomically to the database without replay protection.CommitResponse
DatabaseClient. writeAtLeastOnceWithOptions(Iterable<Mutation> mutations, Options.TransactionOption... options)
Writes the given mutations atomically to the database without replay protection.CommitResponse
DatabaseClient. writeWithOptions(Iterable<Mutation> mutations, Options.TransactionOption... options)
Writes the given mutations atomically to the database with the given options. -
Uses of SpannerException in com.google.cloud.spanner.connection
Methods in com.google.cloud.spanner.connection that throw SpannerException Modifier and Type Method Description static com.google.cloud.Timestamp
ReadOnlyStalenessUtil. parseRfc3339(String str)
Parses an RFC3339 date/time value with nanosecond precision and returns this as aTimestamp
. -
Uses of SpannerException in com.google.cloud.spanner.spi.v1
Methods in com.google.cloud.spanner.spi.v1 with parameters of type SpannerException Modifier and Type Method Description void
SpannerRpc.ResultStreamConsumer. onError(SpannerException e)
Methods in com.google.cloud.spanner.spi.v1 that throw SpannerException Modifier and Type Method Description com.google.api.core.ApiFuture<com.google.protobuf.Empty>
SpannerRpc. asyncDeleteSession(String sessionName, Map<SpannerRpc.Option,?> options)
List<Session>
GapicSpannerRpc. batchCreateSessions(String databaseName, int sessionCount, String databaseRole, Map<String,String> labels, Map<SpannerRpc.Option,?> options)
List<Session>
SpannerRpc. batchCreateSessions(String databaseName, int sessionCount, String databaseRole, Map<String,String> labels, Map<SpannerRpc.Option,?> options)
Transaction
GapicSpannerRpc. beginTransaction(BeginTransactionRequest request, Map<SpannerRpc.Option,?> options)
Transaction
SpannerRpc. beginTransaction(BeginTransactionRequest request, Map<SpannerRpc.Option,?> options)
void
GapicSpannerRpc. cancelOperation(String name)
void
SpannerRpc. cancelOperation(String name)
Cancels the specified long-running operation.CommitResponse
GapicSpannerRpc. commit(CommitRequest commitRequest, Map<SpannerRpc.Option,?> options)
CommitResponse
SpannerRpc. commit(CommitRequest commitRequest, Map<SpannerRpc.Option,?> options)
com.google.api.gax.longrunning.OperationFuture<Backup,CopyBackupMetadata>
GapicSpannerRpc. copyBackup(BackupId sourceBackupId, Backup destinationBackup)
com.google.api.gax.longrunning.OperationFuture<Backup,CreateBackupMetadata>
GapicSpannerRpc. createBackup(Backup backupInfo)
com.google.api.gax.longrunning.OperationFuture<Backup,CreateBackupMetadata>
SpannerRpc. createBackup(Backup backupInfo)
Creates a new backup from the source database specified in theBackup
instance.com.google.api.gax.longrunning.OperationFuture<Database,CreateDatabaseMetadata>
GapicSpannerRpc. createDatabase(String instanceName, String createDatabaseStatement, Iterable<String> additionalStatements, Database databaseInfo)
com.google.api.gax.longrunning.OperationFuture<Database,CreateDatabaseMetadata>
SpannerRpc. createDatabase(String instanceName, String createDatabaseStatement, Iterable<String> additionalStatements, Database database)
com.google.api.gax.longrunning.OperationFuture<Instance,CreateInstanceMetadata>
GapicSpannerRpc. createInstance(String parent, String instanceId, Instance instance)
com.google.api.gax.longrunning.OperationFuture<Instance,CreateInstanceMetadata>
SpannerRpc. createInstance(String parent, String instanceId, Instance instance)
com.google.api.gax.longrunning.OperationFuture<InstanceConfig,CreateInstanceConfigMetadata>
GapicSpannerRpc. createInstanceConfig(String parent, String instanceConfigId, InstanceConfig instanceConfig, Boolean validateOnly)
default com.google.api.gax.longrunning.OperationFuture<InstanceConfig,CreateInstanceConfigMetadata>
SpannerRpc. createInstanceConfig(String parent, String instanceConfigId, InstanceConfig instanceConfig, Boolean validateOnly)
Session
GapicSpannerRpc. createSession(String databaseName, String databaseRole, Map<String,String> labels, Map<SpannerRpc.Option,?> options)
Session
SpannerRpc. createSession(String databaseName, String databaseRole, Map<String,String> labels, Map<SpannerRpc.Option,?> options)
void
GapicSpannerRpc. deleteInstance(String instanceName)
void
SpannerRpc. deleteInstance(String instanceName)
void
GapicSpannerRpc. deleteInstanceConfig(String instanceConfigName, String etag, Boolean validateOnly)
default void
SpannerRpc. deleteInstanceConfig(String instanceConfigName, String etag, Boolean validateOnly)
void
GapicSpannerRpc. deleteSession(String sessionName, Map<SpannerRpc.Option,?> options)
void
SpannerRpc. deleteSession(String sessionName, Map<SpannerRpc.Option,?> options)
void
GapicSpannerRpc. dropDatabase(String databaseName)
void
SpannerRpc. dropDatabase(String databaseName)
Backup
GapicSpannerRpc. getBackup(String backupName)
Backup
SpannerRpc. getBackup(String backupName)
Gets the backup with the specified name.Database
GapicSpannerRpc. getDatabase(String databaseName)
Database
SpannerRpc. getDatabase(String databaseName)
List<String>
GapicSpannerRpc. getDatabaseDdl(String databaseName)
List<String>
SpannerRpc. getDatabaseDdl(String databaseName)
Instance
GapicSpannerRpc. getInstance(String instanceName)
Instance
SpannerRpc. getInstance(String instanceName)
InstanceConfig
GapicSpannerRpc. getInstanceConfig(String instanceConfigName)
InstanceConfig
SpannerRpc. getInstanceConfig(String instanceConfigName)
com.google.longrunning.Operation
GapicSpannerRpc. getOperation(String name)
com.google.longrunning.Operation
SpannerRpc. getOperation(String name)
Retrieves a long running operation.SpannerRpc.Paginated<Backup>
GapicSpannerRpc. listBackups(String instanceName, int pageSize, String filter, String pageToken)
SpannerRpc.Paginated<Backup>
SpannerRpc. listBackups(String instanceName, int pageSize, String filter, String pageToken)
Lists the backups in the specified instance.SpannerRpc.Paginated<Database>
GapicSpannerRpc. listDatabases(String instanceName, int pageSize, String pageToken)
SpannerRpc.Paginated<Database>
SpannerRpc. listDatabases(String instanceName, int pageSize, String pageToken)
SpannerRpc.Paginated<InstanceConfig>
GapicSpannerRpc. listInstanceConfigs(int pageSize, String pageToken)
SpannerRpc.Paginated<InstanceConfig>
SpannerRpc. listInstanceConfigs(int pageSize, String pageToken)
SpannerRpc.Paginated<Instance>
GapicSpannerRpc. listInstances(int pageSize, String pageToken, String filter)
SpannerRpc.Paginated<Instance>
SpannerRpc. listInstances(int pageSize, String pageToken, String filter)
PartitionResponse
GapicSpannerRpc. partitionQuery(PartitionQueryRequest request, Map<SpannerRpc.Option,?> options)
PartitionResponse
SpannerRpc. partitionQuery(PartitionQueryRequest request, Map<SpannerRpc.Option,?> options)
PartitionResponse
GapicSpannerRpc. partitionRead(PartitionReadRequest request, Map<SpannerRpc.Option,?> options)
PartitionResponse
SpannerRpc. partitionRead(PartitionReadRequest request, Map<SpannerRpc.Option,?> options)
void
GapicSpannerRpc. rollback(RollbackRequest request, Map<SpannerRpc.Option,?> options)
void
SpannerRpc. rollback(RollbackRequest request, Map<SpannerRpc.Option,?> options)
com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,UpdateDatabaseDdlMetadata>
GapicSpannerRpc. updateDatabaseDdl(String databaseName, Iterable<String> updateDatabaseStatements, String updateId)
If the update database ddl operation returns an ALREADY_EXISTS error, meaning the operation id used is already in flight, this method will simply resume the original operation.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,UpdateDatabaseDdlMetadata>
SpannerRpc. updateDatabaseDdl(String databaseName, Iterable<String> updateDatabaseStatements, String updateId)
com.google.api.gax.longrunning.OperationFuture<Instance,UpdateInstanceMetadata>
GapicSpannerRpc. updateInstance(Instance instance, com.google.protobuf.FieldMask fieldMask)
com.google.api.gax.longrunning.OperationFuture<Instance,UpdateInstanceMetadata>
SpannerRpc. updateInstance(Instance instance, com.google.protobuf.FieldMask fieldMask)
com.google.api.gax.longrunning.OperationFuture<InstanceConfig,UpdateInstanceConfigMetadata>
GapicSpannerRpc. updateInstanceConfig(InstanceConfig instanceConfig, Boolean validateOnly, com.google.protobuf.FieldMask fieldMask)
default com.google.api.gax.longrunning.OperationFuture<InstanceConfig,UpdateInstanceConfigMetadata>
SpannerRpc. updateInstanceConfig(InstanceConfig instanceConfig, Boolean validateOnly, com.google.protobuf.FieldMask fieldMask)
-
Uses of SpannerException in com.google.cloud.spanner.testing
Methods in com.google.cloud.spanner.testing that throw SpannerException Modifier and Type Method Description Database
RemoteSpannerHelper. createTestDatabase(Dialect dialect, Iterable<String> statements)
Creates a test database defined bystatements
in the test instance.Database
RemoteSpannerHelper. createTestDatabase(Iterable<String> statements)
Database
RemoteSpannerHelper. createTestDatabase(String... statements)
Creates a test database defined bystatements
.
-