Class MetastoreServiceConnection (2.18.0)

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

To create a concrete instance, see MakeMetastoreServiceConnection().

For mocking, see bigquery_biglake_v1_mocks::MockMetastoreServiceConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual CreateCatalog(google::cloud::bigquery::biglake::v1::CreateCatalogRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::CreateCatalogRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Catalog >

virtual DeleteCatalog(google::cloud::bigquery::biglake::v1::DeleteCatalogRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::DeleteCatalogRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Catalog >

virtual GetCatalog(google::cloud::bigquery::biglake::v1::GetCatalogRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::GetCatalogRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Catalog >

virtual ListCatalogs(google::cloud::bigquery::biglake::v1::ListCatalogsRequest)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::ListCatalogsRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::biglake::v1::Catalog >

virtual CreateDatabase(google::cloud::bigquery::biglake::v1::CreateDatabaseRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::CreateDatabaseRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Database >

virtual DeleteDatabase(google::cloud::bigquery::biglake::v1::DeleteDatabaseRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::DeleteDatabaseRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Database >

virtual UpdateDatabase(google::cloud::bigquery::biglake::v1::UpdateDatabaseRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::UpdateDatabaseRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Database >

virtual GetDatabase(google::cloud::bigquery::biglake::v1::GetDatabaseRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::GetDatabaseRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Database >

virtual ListDatabases(google::cloud::bigquery::biglake::v1::ListDatabasesRequest)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::ListDatabasesRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::biglake::v1::Database >

virtual CreateTable(google::cloud::bigquery::biglake::v1::CreateTableRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::CreateTableRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Table >

virtual DeleteTable(google::cloud::bigquery::biglake::v1::DeleteTableRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::DeleteTableRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Table >

virtual UpdateTable(google::cloud::bigquery::biglake::v1::UpdateTableRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::UpdateTableRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Table >

virtual RenameTable(google::cloud::bigquery::biglake::v1::RenameTableRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::RenameTableRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Table >

virtual GetTable(google::cloud::bigquery::biglake::v1::GetTableRequest const &)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::GetTableRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::biglake::v1::Table >

virtual ListTables(google::cloud::bigquery::biglake::v1::ListTablesRequest)

Parameter
Name Description
request google::cloud::bigquery::biglake::v1::ListTablesRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::biglake::v1::Table >