All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbortedDueToConcurrentModificationException |
Exception thrown by a Connection when a database operation detects that a transaction has
aborted and an internal retry failed because of a concurrent modification.
|
AbortedException |
Exception thrown by Cloud Spanner when an operation detects that a transaction has aborted.
|
AbstractLazyInitializer<T> |
|
AbstractStatementParser |
Internal class for the Spanner Connection API.
|
AbstractStatementParser.ParametersInfo |
Parameter information with positional parameters translated to named parameters.
|
AbstractStatementParser.ParsedStatement |
A statement that has been parsed
|
AbstractStatementParser.StatementType |
The type of statement that has been recognized by the parser.
|
AbstractStructReader |
|
AdminRequestsPerMinuteExceededException |
Exception thrown by Cloud Spanner the number of administrative requests per minute has been
exceeded.
|
AsyncResultSet |
Interface for result sets returned by async query methods.
|
AsyncResultSet.CallbackResponse |
|
AsyncResultSet.CursorState |
Response code from tryNext() .
|
AsyncResultSet.ReadyCallback |
Interface for receiving asynchronous callbacks when new data is ready.
|
AsyncRunner |
|
AsyncRunner.AsyncWork<R> |
Functional interface for executing a read/write transaction asynchronously that returns a
result of type R.
|
AsyncStatementResult |
|
AsyncTransactionManager |
An interface for managing the life cycle of a read write transaction including all its retries.
|
AsyncTransactionManager.AsyncTransactionFunction<I,O> |
|
AsyncTransactionManager.AsyncTransactionStep<I,O> |
AsyncTransactionManager.AsyncTransactionStep is returned by TransactionContextFuture#then(AsyncTransactionFunction) and AsyncTransactionStep#then(AsyncTransactionFunction) and allows transaction steps that should
be executed serially to be chained together.
|
AsyncTransactionManager.CommitTimestampFuture |
ApiFuture that returns the commit Timestamp of a Cloud Spanner transaction that
is executed using an AsyncTransactionManager .
|
AsyncTransactionManager.TransactionContextFuture |
|
AutocommitDmlMode |
Enum used to define the behavior of DML statements in autocommit mode
|
Backup |
Represents a Cloud Spanner database backup.
|
Backup.Builder |
|
BackupEncryptionConfig |
Marker interface for encryption configurations that can be applied on backups.
|
BackupId |
Represents an id of a Cloud Spanner backup resource.
|
BackupInfo |
Represents a Cloud Spanner database backup.
|
BackupInfo.Builder |
|
BackupInfo.State |
State of the backup.
|
BatchClient |
Interface for the Batch Client that is used to read data from a Cloud Spanner database.
|
BatchClientImpl |
Default implementation for Batch Client interface.
|
BatchReadOnlyTransaction |
BatchReadOnlyTransaction can be configured to read at timestamps in the past and allows
for exporting arbitrarily large amounts of data from Cloud Spanner databases.
|
BatchTransactionId |
|
CommitResponse |
Represents a response from a commit operation.
|
CommitStats |
Commit statistics are returned by a read/write transaction if specifically requested by passing
in Options.commitStats() to the transaction.
|
Connection |
Internal connection API for Google Cloud Spanner.
|
Connection.InternalMetadataQuery |
This query option is used internally to indicate that a query is executed by the library itself
to fetch metadata.
|
ConnectionOptions |
Internal connection API for Google Cloud Spanner.
|
ConnectionOptions.Builder |
|
ConnectionOptions.ConnectionProperty |
Supported connection properties that can be included in the connection URI.
|
ConnectionOptions.ExternalChannelProvider |
|
CustomerManagedEncryption |
The data is encrypted with a key provided by the customer.
|
Database |
Represents a Cloud Spanner database.
|
Database.Builder |
|
DatabaseAdminClient |
Service Description: Cloud Spanner Database Admin API
|
DatabaseAdminClient |
Client to do admin operations on a Cloud Spanner Database.
|
DatabaseAdminClient.ListBackupOperationsFixedSizeCollection |
|
DatabaseAdminClient.ListBackupOperationsPage |
|
DatabaseAdminClient.ListBackupOperationsPagedResponse |
|
DatabaseAdminClient.ListBackupsFixedSizeCollection |
|
DatabaseAdminClient.ListBackupsPage |
|
DatabaseAdminClient.ListBackupsPagedResponse |
|
DatabaseAdminClient.ListDatabaseOperationsFixedSizeCollection |
|
DatabaseAdminClient.ListDatabaseOperationsPage |
|
DatabaseAdminClient.ListDatabaseOperationsPagedResponse |
|
DatabaseAdminClient.ListDatabaseRolesFixedSizeCollection |
|
DatabaseAdminClient.ListDatabaseRolesPage |
|
DatabaseAdminClient.ListDatabaseRolesPagedResponse |
|
DatabaseAdminClient.ListDatabasesFixedSizeCollection |
|
DatabaseAdminClient.ListDatabasesPage |
|
DatabaseAdminClient.ListDatabasesPagedResponse |
|
DatabaseAdminSettings |
|
DatabaseAdminSettings.Builder |
Builder for DatabaseAdminSettings.
|
DatabaseAdminStub |
Base stub class for the DatabaseAdmin service API.
|
DatabaseAdminStubSettings |
|
DatabaseAdminStubSettings.Builder |
Builder for DatabaseAdminStubSettings.
|
DatabaseClient |
Interface for all the APIs that are used to read/write data into a Cloud Spanner database.
|
DatabaseId |
Represents an id of a Cloud Spanner database resource.
|
DatabaseInfo |
Represents a Cloud Spanner database.
|
DatabaseInfo.Builder |
|
DatabaseInfo.State |
State of the database.
|
DatabaseNotFoundException |
Exception thrown by Cloud Spanner when an operation detects that the database that is being used
no longer exists.
|
DatabaseRole |
A Cloud Spanner database role.
|
DatabaseRole.Builder |
|
Dialect |
|
EmulatorSpannerHelper |
Utility class for checking emulator state for tests
|
EncryptionConfigProtoMapper |
Maps encryption config domain classes to their protobuf counterpart.
|
EncryptionConfigs |
Encryption configuration factory.
|
EncryptionInfo |
Represents the encryption information for a Cloud Spanner backup.
|
ErrorCode |
Enumerates the major types of error that the Cloud Spanner service can produce.
|
ForwardingAsyncResultSet |
Forwarding implementation of AsyncResultSet that forwards all calls to a delegate.
|
ForwardingResultSet |
Forwarding implementation of ResultSet that forwards all calls to a delegate.
|
ForwardingStructReader |
Forwarding implements of StructReader
|
GapicSpannerRpc |
Implementation of Cloud Spanner remote calls using Gapic libraries.
|
GoogleDefaultEncryption |
The data is encrypted with a key that is fully managed by Google.
|
GrpcDatabaseAdminCallableFactory |
gRPC callable factory implementation for the DatabaseAdmin service API.
|
GrpcDatabaseAdminStub |
gRPC stub implementation for the DatabaseAdmin service API.
|
GrpcInstanceAdminCallableFactory |
gRPC callable factory implementation for the InstanceAdmin service API.
|
GrpcInstanceAdminStub |
gRPC stub implementation for the InstanceAdmin service API.
|
GrpcSpannerCallableFactory |
gRPC callable factory implementation for the Spanner service API.
|
GrpcSpannerStub |
gRPC stub implementation for the Spanner service API.
|
HttpJsonDatabaseAdminCallableFactory |
REST callable factory implementation for the DatabaseAdmin service API.
|
HttpJsonDatabaseAdminStub |
REST stub implementation for the DatabaseAdmin service API.
|
HttpJsonInstanceAdminCallableFactory |
REST callable factory implementation for the InstanceAdmin service API.
|
HttpJsonInstanceAdminStub |
REST stub implementation for the InstanceAdmin service API.
|
HttpJsonSpannerCallableFactory |
REST callable factory implementation for the Spanner service API.
|
HttpJsonSpannerStub |
REST stub implementation for the Spanner service API.
|
Instance |
Represents a Cloud Spanner Instance.
|
Instance.Builder |
Builder of Instance .
|
InstanceAdminClient |
Service Description: Cloud Spanner Instance Admin API
|
InstanceAdminClient |
Client to do admin operations on Cloud Spanner Instance and Instance Configs.
|
InstanceAdminClient.ListInstanceConfigOperationsFixedSizeCollection |
|
InstanceAdminClient.ListInstanceConfigOperationsPage |
|
InstanceAdminClient.ListInstanceConfigOperationsPagedResponse |
|
InstanceAdminClient.ListInstanceConfigsFixedSizeCollection |
|
InstanceAdminClient.ListInstanceConfigsPage |
|
InstanceAdminClient.ListInstanceConfigsPagedResponse |
|
InstanceAdminClient.ListInstancesFixedSizeCollection |
|
InstanceAdminClient.ListInstancesPage |
|
InstanceAdminClient.ListInstancesPagedResponse |
|
InstanceAdminSettings |
|
InstanceAdminSettings.Builder |
Builder for InstanceAdminSettings.
|
InstanceAdminStub |
Base stub class for the InstanceAdmin service API.
|
InstanceAdminStubSettings |
|
InstanceAdminStubSettings.Builder |
Builder for InstanceAdminStubSettings.
|
InstanceConfig |
Represents a Cloud Spanner instance config.InstanceConfig adds a layer of service related
functionality over InstanceConfigInfo .
|
InstanceConfig.Builder |
Builder of InstanceConfig .
|
InstanceConfigId |
Returns id of a Cloud Spanner instance config.
|
InstanceConfigInfo |
Represents a Cloud Spanner instance config resource.
|
InstanceConfigInfo.Builder |
Builder for InstanceConfigInfo .
|
InstanceConfigInfo.InstanceConfigField |
Represent an updatable field in Cloud Spanner InstanceConfig.
|
InstanceConfigInfo.State |
Type of the Instance config.
|
InstanceConfigInfo.Type |
Type of the Instance config.
|
InstanceId |
Represents the resource name of a Cloud Spanner Instance.
|
InstanceInfo |
Represents a Cloud Spanner Instance.
|
InstanceInfo.Builder |
Builder for InstanceInfo .
|
InstanceInfo.InstanceField |
Represent an updatable field in Cloud Spanner instance.
|
InstanceInfo.State |
State of the Instance.
|
InstanceNotFoundException |
Exception thrown by Cloud Spanner when an operation detects that the instance that is being used
no longer exists.
|
IsRetryableInternalError |
|
IsSslHandshakeException |
|
Key |
Represents a row key in a Cloud Spanner table or index.
|
Key.Builder |
Builder for Key instances.
|
KeyRange |
Represents a range of rows in a table or index.
|
KeyRange.Builder |
|
KeyRange.Endpoint |
Defines whether a range includes or excludes its endpoint keys.
|
KeySet |
Defines a collection of Cloud Spanner keys and/or key ranges.
|
KeySet.Builder |
|
LazySpannerInitializer |
|
Mutation |
Represents an individual table modification to be applied to Cloud Spanner.
|
Mutation.Op |
Enumerates the types of mutation that can be applied.
|
Mutation.WriteBuilder |
|
Operation<R,M> |
Represents a long running operation.
|
Options |
Specifies options for various spanner operations
|
Options.AdminApiOption |
Marker interface to mark options applicable to operations in admin API.
|
Options.CreateAdminApiOption |
Marker interface to mark options applicable to Create operations in admin API.
|
Options.CreateUpdateDeleteAdminApiOption |
Marker interface to mark options applicable to Create, Update and Delete operations in admin
API.
|
Options.DeleteAdminApiOption |
Marker interface to mark options applicable to Delete operations in admin API.
|
Options.ListOption |
Marker interface to mark options applicable to list operations in admin API.
|
Options.QueryOption |
Marker interface to mark options applicable to query operation.
|
Options.ReadAndQueryOption |
Marker interface to mark options applicable to both Read and Query operations
|
Options.ReadOption |
Marker interface to mark options applicable to read operation
|
Options.ReadQueryUpdateTransactionOption |
Marker interface to mark options applicable to Read, Query, Update and Write operations
|
Options.RpcPriority |
Priority for an RPC invocation.
|
Options.TransactionOption |
Marker interface to mark options applicable to write operations
|
Options.UpdateAdminApiOption |
Marker interface to mark options applicable to Update operations in admin API.
|
Options.UpdateOption |
Marker interface to mark options applicable to update operation.
|
Partition |
Defines the segments of data to be read in a batch read/query context.
|
PartitionedDmlTransaction |
|
PartitionOptions |
Defines the configuration for the number and size of partitions returned from BatchReadOnlyTransaction.partitionRead(com.google.cloud.spanner.PartitionOptions, java.lang.String, com.google.cloud.spanner.KeySet, java.lang.Iterable<java.lang.String>, com.google.cloud.spanner.Options.ReadOption...) , BatchReadOnlyTransaction.partitionReadUsingIndex(com.google.cloud.spanner.PartitionOptions, java.lang.String, java.lang.String, com.google.cloud.spanner.KeySet, java.lang.Iterable<java.lang.String>, com.google.cloud.spanner.Options.ReadOption...)
and BatchReadOnlyTransaction.partitionQuery(com.google.cloud.spanner.PartitionOptions, com.google.cloud.spanner.Statement, com.google.cloud.spanner.Options.QueryOption...)
|
PartitionOptions.Builder |
Builder for PartitionOptions instance.
|
PostgreSQLStatementParser |
|
ReadContext |
A concurrency context in which to run a read or SQL statement.
|
ReadContext.QueryAnalyzeMode |
|
ReadOnlyStalenessUtil |
Util class for parsing and converting ReadOnlyStaleness values to/from strings.
|
ReadOnlyTransaction |
A transaction type that provides guaranteed consistency across several reads, but does not allow
writes.
|
RemoteSpannerHelper |
Utility that provides access to a Cloud Spanner instance to use for tests, and allows uniquely
named test databases to be created within that instance.
|
ReplicaInfo |
Represents a Cloud Spanner replica information.
|
ReplicaInfo.BuilderImpl |
|
ReplicaInfo.ReplicaType |
Indicates the type of the replica.
|
Restore |
Represents a restore operation of a Cloud Spanner backup.
|
Restore.Builder |
|
RestoreEncryptionConfig |
Marker interface for encryption configurations that can be applied on restores.
|
RestoreInfo |
Represents the restore information of a Cloud Spanner database.
|
RestoreInfo.RestoreSourceType |
Source of the restore information.
|
ResultSet |
Provides access to the data returned by a Cloud Spanner read or query.
|
ResultSets |
|
Session |
A Session can be used to perform transactions that read and/or modify data in a Cloud
Spanner database.
|
SessionNotFoundException |
Exception thrown by Cloud Spanner when an operation detects that the session that is being used
is no longer valid.
|
SessionPoolOptions |
Options for the session pool used by DatabaseClient .
|
SessionPoolOptions.Builder |
Builder for creating SessionPoolOptions.
|
Spanner |
An interface for Cloud Spanner.
|
SpannerApiFutures |
|
SpannerBatchUpdateException |
|
SpannerClient |
Service Description: Cloud Spanner API
|
SpannerClient.ListSessionsFixedSizeCollection |
|
SpannerClient.ListSessionsPage |
|
SpannerClient.ListSessionsPagedResponse |
|
SpannerErrorInterceptor |
Adds error details to statuses returned by the Cloud Spanner API.
|
SpannerException |
Base exception type for all exceptions produced by the Cloud Spanner service.
|
SpannerException.ResourceNotFoundException |
Base exception type for NOT_FOUND exceptions for known resource types.
|
SpannerExceptionFactory |
|
SpannerFactory |
Factory to create instance of Spanner .
|
SpannerInterceptorProvider |
For internal use only.
|
SpannerOptions |
Options for the Cloud Spanner service.
|
SpannerOptions.Builder |
|
SpannerOptions.CallContextConfigurator |
|
SpannerOptions.CallCredentialsProvider |
Interface that can be used to provide CallCredentials instead of Credentials to
SpannerOptions .
|
SpannerOptions.CloseableExecutorProvider |
|
SpannerOptions.FixedCloseableExecutorProvider |
|
SpannerOptions.SpannerCallContextTimeoutConfigurator |
Helper class to configure timeouts for specific Spanner RPCs.
|
SpannerOptions.SpannerEnvironment |
The environment to read configuration values from.
|
SpannerPool |
Pool for keeping track of Spanner instances needed for connections.
|
SpannerRpc |
Abstracts remote calls to the Cloud Spanner service.
|
SpannerRpc.Option |
Options passed in SpannerRpc methods to control how an RPC is issued.
|
SpannerRpc.Paginated<T> |
Represents results from paginated RPCs, i.e., those where up to a maximum number of items is
returned from each call and a followup call must be made to fetch more.
|
SpannerRpc.ResultStreamConsumer |
Consumer for the results produced by a streaming read or query call.
|
SpannerRpc.StreamingCall |
Handle for cancellation of a streaming read or query call.
|
SpannerRpcFactory |
Factory to create instances of SpannerRpc .
|
SpannerRpcViews |
|
SpannerSettings |
|
SpannerSettings.Builder |
Builder for SpannerSettings.
|
SpannerStatementParser |
|
SpannerStub |
Base stub class for the Spanner service API.
|
SpannerStubSettings |
Settings class to configure an instance of SpannerStub .
|
SpannerStubSettings.Builder |
Builder for SpannerStubSettings.
|
Statement |
A SQL statement and optional bound parameters that can be executed in a ReadContext .
|
Statement.Builder |
Builder for Statement .
|
StatementResult |
A result of the execution of a statement.
|
StatementResult.ClientSideStatementType |
The type of client side statement that was executed.
|
StatementResult.ResultType |
|
Struct |
|
Struct.Builder |
Builder for constructing non-NULL Struct instances.
|
StructReader |
A base interface for reading the fields of a STRUCT .
|
TimestampBound |
Defines how Cloud Spanner will choose a timestamp for a read-only transaction or a single
read/query.
|
TimestampBound.Mode |
The type of timestamp bound.
|
TimestampHelper |
|
TransactionContext |
Context for a single attempt of a locking read-write transaction.
|
TransactionManager |
An interface for managing the life cycle of a read write transaction including all its retries.
|
TransactionManager.TransactionState |
State of the transaction manager.
|
TransactionMode |
Enum used to define the transaction type of a Connection
|
TransactionRetryListener |
Cloud Spanner can abort any read/write transaction because of potential deadlocks or other
internal reasons.
|
TransactionRetryListener.RetryResult |
The result of a retry.
|
TransactionRunner |
An interface for executing a body of work in the context of a read-write transaction, with
retries for transaction aborts.
|
TransactionRunner.TransactionCallable<T> |
A unit of work to be performed in the context of a transaction.
|
Type |
Describes a type in the Cloud Spanner type system.
|
Type.Code |
Enumerates the categories of types.
|
Type.StructField |
Describes an individual field in a STRUCT type .
|
UseBackupEncryption |
The data is encrypted with the same configuration as specified by the backup being restored.
|
UseDatabaseEncryption |
The data is encrypted with the same configuration as specified by the source database for a
backup.
|
Value |
Represents a value to be consumed by the Cloud Spanner API.
|
ValueBinder<R> |
An interface for binding a Value in some context.
|