Google Cloud Spanner C++ Client 2.13.0
A C++ Client Library for Google Cloud Spanner
Loading...
Searching...
No Matches
Classes
Spanner Client Library Configuration Options

Classes

struct  google::cloud::spanner::SpannerRetryPolicyOption
 Option for google::cloud::Options to set a spanner::RetryPolicy. More...
 
struct  google::cloud::spanner::SpannerBackoffPolicyOption
 Option for google::cloud::Options to set a spanner::BackoffPolicy. More...
 
struct  google::cloud::spanner::SpannerPollingPolicyOption
 Option for google::cloud::Options to set a spanner::PollingPolicy. More...
 
struct  google::cloud::spanner::RouteToLeaderOption
 Control "route to leader region" headers. More...
 
struct  google::cloud::spanner::SessionCreatorRoleOption
 Option for google::cloud::Options to set the database role used for session creation. More...
 
struct  google::cloud::spanner::SessionPoolMinSessionsOption
 Option for google::cloud::Options to set the minimum number of sessions to keep in the pool. More...
 
struct  google::cloud::spanner::SessionPoolMaxSessionsPerChannelOption
 Option for google::cloud::Options to set the maximum number of sessions to create on each channel. More...
 
struct  google::cloud::spanner::SessionPoolMaxIdleSessionsOption
 Option for google::cloud::Options to set the maximum number of sessions to keep in the pool in an idle state. More...
 
struct  google::cloud::spanner::SessionPoolActionOnExhaustionOption
 Option for google::cloud::Options to set the action to take when attempting to allocate a session when the pool is exhausted. More...
 
struct  google::cloud::spanner::SessionPoolKeepAliveIntervalOption
 Option for google::cloud::Options to set the interval at which we refresh sessions so they don't get collected by the backend GC. More...
 
struct  google::cloud::spanner::SessionPoolLabelsOption
 Option for google::cloud::Options to set the labels used when creating sessions within the pool. More...
 
struct  google::cloud::spanner::QueryOptimizerVersionOption
 Option for google::cloud::Options to set the optimizer version used in an SQL query. More...
 
struct  google::cloud::spanner::QueryOptimizerStatisticsPackageOption
 Option for google::cloud::Options to set the optimizer statistics package used in an SQL query. More...
 
struct  google::cloud::spanner::RequestPriorityOption
 Option for google::cloud::Options to set a spanner::RequestPriority. More...
 
struct  google::cloud::spanner::RequestTagOption
 Option for google::cloud::Options to set a per-request tag. More...
 
struct  google::cloud::spanner::ReadIndexNameOption
 Option for google::cloud::Options to set the name of an index on a database table. More...
 
struct  google::cloud::spanner::ReadRowLimitOption
 Option for google::cloud::Options to set a limit on the number of rows to yield from Client::Read(). More...
 
struct  google::cloud::spanner::StreamingResumabilityBufferSizeOption
 Option for google::cloud::Options to set a limit on how much data will be buffered to guarantee resumability of a streaming read or SQL query. More...
 
struct  google::cloud::spanner::PartitionSizeOption
 Option for google::cloud::Options to set the desired partition size to be generated by Client::PartitionRead() or PartitionQuery(). More...
 
struct  google::cloud::spanner::PartitionsMaximumOption
 Option for google::cloud::Options to set the desired maximum number of partitions to return from Client::PartitionRead() or PartitionQuery(). More...
 
struct  google::cloud::spanner::PartitionDataBoostOption
 Option for google::cloud::Options to use "data boost" in the partitions returned from Client::PartitionRead() or PartitionQuery(). More...
 
struct  google::cloud::spanner::TransactionTagOption
 Option for google::cloud::Options to set a per-transaction tag. More...
 
struct  google::cloud::spanner::CommitReturnStatsOption
 Option for google::cloud::Options to return additional statistics about the committed transaction in a spanner::CommitResult. More...
 

Detailed Description

The Spanner client library uses the same mechanism as all other C++ client libraries for configuration. As usual for the C++ client libraries, it adds a number of unique options only applicable for the Spanner library.

See also
Client Library Configuration - for an overview of client library configuration.