All Classes and Interfaces
Class
Description
An application profile, or app profile, stores settings that tell your Cloud Bigtable instance
how to handle incoming requests from an application.
A
AppProfile.RoutingPolicy
that tells Cloud Bigtable that it can route each request to any
available cluster.Represents the routing for read/write requests.
A
AppProfile.RoutingPolicy
that routes all requests to a specific cluster.A backup lets you save a copy of a table's schema and data and restore the backup to a new table
at a later time.
This settings holds the batching thresholds as well as retry configuration.
A base builder class for
BigtableBatchingCallSettings
.This settings holds the batching thresholds as well as retry configuration for bulk read API.
Client for reading from and writing to existing Bigtable tables.
A factory to create multiple
BigtableDataClient
instances that all share the same channel
pool.Settings class to configure an instance of
BigtableDataClient
.Builder for BigtableDataSettings.
The BigtableEmulatorRule manages the lifecycle of the Bigtable
Emulator
.Client for creating, configuring and deleting Cloud Bigtable instances, app profiles, and
clusters.
Settings class to configure an instance of
BigtableInstanceAdminClient
.Builder for BigtableInstanceAdminSettings.
Settings class to configure an instance of
BigtableInstanceAdminStub
.Builder for BigtableInstanceAdminStubSettings.
Client for creating, configuring, and deleting Cloud Bigtable tables
Settings class to configure an instance of
BigtableTableAdminClient
.Builder for BigtableTableAdminSettings.
Settings class to configure an instance of
BigtableTableAdminStub
.Builder for BigtableTableAdminStubSettings.
For registering built-in metric views
Represents a list of mutations for multiple rows.
A simple wrapper for
StreamContinuationToken
.A ChangeStreamMutation represents a list of mods(represented by List<
Entry
>) targeted at
a single row, which is concatenated by ChangeStreamRecordMerger
.Default representation of a change stream record, which can be a Heartbeat, a CloseStream, or a
logical mutation.
An extension point that allows end users to plug in a custom implementation of logical change
stream records.
A SAX style change stream record factory.
An implementation of a
Reframer
that feeds the change stream record merging ChangeStreamStateMachine
.A ServerStreamingCallable that consumes
ReadChangeStreamResponse
s and produces change
stream records.A simple wrapper for
ReadChangeStreamResponse.CloseStream
.A cluster represents the actual Cloud Bigtable service.
Model class to create an autoscaling config for creating or updating a cluster.
Wrapper for
ColumnFamily
protocol buffer objectMutates a row atomically based on the output of a condition filter.
Build CopyBackupRequest for
CopyBackupRequest
.Parameters for creating a new Cloud Bigtable app profile.
Fluent wrapper for
CreateBackupRequest
Parameters for creating a new Bigtable cluster.
Parameters for creating a new Bigtable Instance.
Fluent wrapper for
CreateTableRequest
Default implementation of a
ChangeStreamRecordAdapter
that uses ChangeStreamRecord
s to represent change stream records.Default implementation of a
RowAdapter
that uses Row
s to represent logical rows.Representation of a DeleteCells mod in a data change.
Representation of a DeleteFamily mod in a data change.
Wraps the Bigtable emulator in a java api and decorates it with grpc channel builders.
Wraps the Bigtable emulator in a java api.
Encryption information for a given resource.
Settings class to configure an instance of
EnhancedBigtableStub
.Builder for BigtableDataSettings.
Default representation of a mod in a data change, which can be a
DeleteFamily
, a DeleteCells
, or a SetCell
This class will be used by ChangeStreamMutation
to
represent a list of mods in a logical change stream mutation.A Fluent DSL to create a hierarchy of filters for the CheckAndMutateRow RPCs and ReadRows Query.
DSL for adding filters to a chain.
DSL for configuring a conditional filter.
DSL for adding filters to the interleave list.
Matches only cells from columns within the given range.
Matches only cells with microsecond timestamps within the given range.
Matches only cells with values that fall within the given value range.
Wraps
GcRule
protocol buffer object and exposes a friendly API.Wrapper for building a empty rule
Wrapper for building max duration rule
interface for fluent GcRule wrappers
Fluent wrapper for
GcRule.Intersection
rule.Fluent wrapper for
GcRule.Union
rule.Wrapper for building max versions rule
Simple wrapper for GenerateInitialChangeStreamPartitions to wrap the request and response
protobufs.
A simple wrapper for
ReadChangeStreamResponse.Heartbeat
.Represents an existing Cloud Bigtable instance.
Represents the offset of a row key in a table.
Fluent wrapper for
ModifyColumnFamiliesRequest
Thrown by the MutateRows when at least one Mutation failed.
Identifies which mutation failed and the reason it failed.
The concrete implementation of
MutationApi
that can be used to create and represent a
list of mutations.The API for creating mutations for a single row.
OptimizeRestoredTableOperationToken is a wrapper for the name of OptimizeRestoredTable operation.
Exception thrown when some zones are unavailable and listClusters is unable to return a full
cluster list.
Exception thrown when some zones are unavailable and listInstances is unable to return a full
instance list.
A simple wrapper to construct a query for the ReadRows RPC.
A Query Paginator that will split a query into small chunks.
Range API.
Concrete Range for ByteStrings
Concrete Range for timestamps
A simple wrapper to construct a query for the ReadChangeStream RPC.
An implementation of a
StreamResumptionStrategy
for change stream records.A ServerStreamingCallable that converts a
ReadChangeStreamQuery
to a ReadChangeStreamRequest
.Wraps a
ReadModifyWriteRowRequest
.A RestoredTableResult holds the restored table object and the
OptimizeRestoredTableOperationToken
object (if any).Fluent wrapper for
RestoreTableRequest
Default representation of a logical row.
An extension point that allows end users to plug in a custom implementation of logical rows.
A SAX style row factory.
Default representation of a cell in a
Row
.Represents a list of mutations targeted at a single row.
Represents a list of mutations targeted at a single row.
Base implementation of
ResponseObserver
that checks the state and catches all the
throwables.Representation of a SetCell mod in a data change, whose value is concatenated by
ChangeStreamRecordMerger
in case of SetCell value chunking.A wrapper to record built-in metrics
Wrapper class for accessing opencensus.
The `Status` type defines a logical error model.
Storage media types for persisting Bigtable data.
Wrapper for
Table
protocol buffer objectParameters for updating an existing Cloud Bigtable app profile.
Fluent wrapper for
UpdateBackupRequest
Parameters for updating an existing Bigtable instance.
Wrapper for
UpdateTableRequest