| Class and Description |
|---|
| CommitTimestampRepository
Interface for storing the last seen commit timestamp by a
SpannerTableChangeWatcher to a
persistent repository. |
| 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
Implementation of
ShardProvider that returns a fixed shard id. |
| 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
CommitTimestampRepository that stores the last seen commit timestamp for a table in a
Cloud Spanner database table. |
| SpannerCommitTimestampRepository.Builder
Builder for a
SpannerCommitTimestampRepository. |
| 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
Builder for a
SpannerDatabaseChangeSetPoller. |
| SpannerDatabaseChangeSetPoller.Builder.TableExcluder
Interface for excluding specific tables from a
SpannerDatabaseChangeSetPoller. |
| SpannerDatabaseChangeSetPoller.Builder.TableSelecter
Interface for selecting the tables that should be monitored by a
SpannerDatabaseChangeSetPoller. |
| 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
Builder for a
SpannerDatabaseTailer. |
| SpannerDatabaseTailer.TableExcluder
Interface for excluding specific tables from a
SpannerDatabaseTailer. |
| SpannerDatabaseTailer.TableSelecter
Interface for selecting the tables that should be monitored by a
SpannerDatabaseTailer. |
| 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
Builder for a
SpannerTableChangeSetPoller. |
| 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
Builder for a
SpannerTableTailer. |
| 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.
|
Copyright © 2022 Google LLC. All rights reserved.