| CommitTimestampRepository |
|
| DatabaseClientWithChangeSets |
A wrapper around a DatabaseClient that automatically generates change set id's and adds a
mutation for a change set for each read/write transaction.
|
| DatabaseClientWithChangeSets.AsyncRunnerWithChangeSet |
AsyncRunner that automatically creates a change set.
|
| DatabaseClientWithChangeSets.AsyncTransactionManagerWithChangeSet |
AsyncTransactionManager that automatically creates a change set.
|
| DatabaseClientWithChangeSets.ChangeSetIdSupplier |
Supplier of change set id's.
|
| DatabaseClientWithChangeSets.TransactionManagerWithChangeSet |
TransactionManager that automatically creates a change set.
|
| DatabaseClientWithChangeSets.TransactionRunnerWithChangeSet |
TransactionRunner that automatically creates a change set.
|
| FixedShardProvider |
|
| NotNullShardProvider |
A ShardProvider that will add a WHERE ShardId IS NOT NULL clause to the
filter of a polling operation.
|
| ShardProvider |
Interface for providing a shard id for Spanner Table Change watchers.
|
| SpannerCommitTimestampRepository |
|
| SpannerCommitTimestampRepository.Builder |
|
| SpannerDatabaseChangeSetPoller |
Implementation of the SpannerDatabaseChangeWatcher interface that continuously polls a
change set table for new rows, and then polls the actual data tables for any changes that was
part of the last seen change set.
|
| SpannerDatabaseChangeSetPoller.Builder |
|
| SpannerDatabaseChangeSetPoller.Builder.TableExcluder |
|
| SpannerDatabaseChangeSetPoller.Builder.TableSelecter |
|
| SpannerDatabaseChangeWatcher |
Interface for capturing changes to a set of tables in a Spanner database.
|
| SpannerDatabaseTailer |
Implementation of the SpannerDatabaseChangeWatcher interface that continuously polls a
set of tables for changes based on commit timestamp columns in the tables.
|
| SpannerDatabaseTailer.Builder |
|
| SpannerDatabaseTailer.TableExcluder |
|
| SpannerDatabaseTailer.TableSelecter |
|
| SpannerTableChangeSetPoller |
Implementation of the SpannerTableChangeWatcher interface that continuously polls a
change set table for new rows, and then polls an actual data table for any changes that was part
of the last seen change set.
|
| SpannerTableChangeSetPoller.Builder |
|
| SpannerTableChangeWatcher |
Interface for capturing changes to a single Spanner table.
|
| SpannerTableChangeWatcher.Row |
Row is passed in to the change callback and allows access to the most recent data.
|
| SpannerTableChangeWatcher.RowChangeCallback |
Interface for receiving asynchronous callbacks when a row has been inserted or updated.
|
| SpannerTableTailer |
Implementation of the SpannerTableChangeWatcher interface that continuously polls a table
for changes based on a commit timestamp column in the table.
|
| SpannerTableTailer.Builder |
|
| TableId |
Unique id of a Cloud Spanner table.
|
| TimebasedShardProvider |
Implementation of ShardProvider that generates a ShardId based on the current
system time of Cloud Spanner.
|
| TimebasedShardProvider.Interval |
|
| TimebasedShardProvider.TimebasedShardId |
A generated timebased shard id that has been fetched from Cloud Spanner.
|