Class BigQueryReadConnection (2.23.0-rc)

This interface defines virtual methods for each of the user-facing overload sets in BigQueryReadClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type BigQueryReadClient.

To create a concrete instance, see MakeBigQueryReadConnection().

For mocking, see bigquery_storage_v1_mocks::MockBigQueryReadConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual CreateReadSession(google::cloud::bigquery::storage::v1::CreateReadSessionRequest const &)

Parameter
NameDescription
request google::cloud::bigquery::storage::v1::CreateReadSessionRequest const &
Returns
TypeDescription
StatusOr< google::cloud::bigquery::storage::v1::ReadSession >

virtual ReadRows(google::cloud::bigquery::storage::v1::ReadRowsRequest const &)

Parameter
NameDescription
request google::cloud::bigquery::storage::v1::ReadRowsRequest const &
Returns
TypeDescription
StreamRange< google::cloud::bigquery::storage::v1::ReadRowsResponse >

virtual SplitReadStream(google::cloud::bigquery::storage::v1::SplitReadStreamRequest const &)

Parameter
NameDescription
request google::cloud::bigquery::storage::v1::SplitReadStreamRequest const &
Returns
TypeDescription
StatusOr< google::cloud::bigquery::storage::v1::SplitReadStreamResponse >