Class BigQueryWriteConnection (2.14.0)

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

To create a concrete instance, see MakeBigQueryWriteConnection().

For mocking, see bigquery_storage_v1_mocks::MockBigQueryWriteConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual CreateWriteStream(google::cloud::bigquery::storage::v1::CreateWriteStreamRequest const &)

Parameter
Name Description
request google::cloud::bigquery::storage::v1::CreateWriteStreamRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::storage::v1::WriteStream >

virtual AsyncAppendRows()

Returns
Type Description
std::unique_ptr<::google::cloud::AsyncStreamingReadWriteRpc< google::cloud::bigquery::storage::v1::AppendRowsRequest, google::cloud::bigquery::storage::v1::AppendRowsResponse > >

virtual GetWriteStream(google::cloud::bigquery::storage::v1::GetWriteStreamRequest const &)

Parameter
Name Description
request google::cloud::bigquery::storage::v1::GetWriteStreamRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::storage::v1::WriteStream >

virtual FinalizeWriteStream(google::cloud::bigquery::storage::v1::FinalizeWriteStreamRequest const &)

Parameter
Name Description
request google::cloud::bigquery::storage::v1::FinalizeWriteStreamRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::storage::v1::FinalizeWriteStreamResponse >

virtual BatchCommitWriteStreams(google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsRequest const &)

Parameter
Name Description
request google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::storage::v1::BatchCommitWriteStreamsResponse >

virtual FlushRows(google::cloud::bigquery::storage::v1::FlushRowsRequest const &)

Parameter
Name Description
request google::cloud::bigquery::storage::v1::FlushRowsRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::storage::v1::FlushRowsResponse >