Google Cloud Spanner C++ Client
1.32.0
A C++ Client Library for Google Cloud Spanner
|
This class identifies a Cloud Spanner Database. More...
#include <google/cloud/spanner/database.h>
Public Member Functions | |
Database (Instance instance, std::string database_id) | |
Constructs a Database object identified by the given instance and database_id . More... | |
Database (std::string project_id, std::string instance_id, std::string database_id) | |
Constructs a Database object identified by the given IDs. More... | |
Copy and move | |
Database (Database const &)=default | |
Returns the Instance containing this database. More... | |
Database & | operator= (Database const &)=default |
Returns the Instance containing this database. More... | |
Database (Database &&)=default | |
Returns the Instance containing this database. More... | |
Database & | operator= (Database &&)=default |
Returns the Instance containing this database. More... | |
Instance const & | instance () const |
Returns the Instance containing this database. More... | |
std::string const & | database_id () const |
Returns the Database ID. More... | |
std::string | FullName () const |
Returns the fully qualified database name as a string of the form: "projects/<project-id>/instances/<instance-id>/databases/<database-id>". More... | |
Equality operators | |
bool | operator== (Database const &a, Database const &b) |
Output the FullName() format. More... | |
bool | operator!= (Database const &a, Database const &b) |
Output the FullName() format. More... | |
std::ostream & | operator<< (std::ostream &, Database const &) |
Output the FullName() format. More... | |
This class identifies a Cloud Spanner Database.
A Cloud Spanner database is identified by its project_id
, instance_id
, and database_id
.
For more info about the database_id
format, see https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.admin.database.v1#google.spanner.admin.database.v1.CreateDatabaseRequest
Definition at line 43 of file database.h.
google::cloud::spanner::v1::Database::Database | ( | Instance | instance, |
std::string | database_id | ||
) |
Constructs a Database object identified by the given instance
and database_id
.
Definition at line 24 of file database.cc.
google::cloud::spanner::v1::Database::Database | ( | std::string | project_id, |
std::string | instance_id, | ||
std::string | database_id | ||
) |
Constructs a Database object identified by the given IDs.
This is equivalent to first constructing an Instance
from the given project_id
and instance_id
arguments and then calling the Database(Instance, std::string)
constructor.
Definition at line 27 of file database.cc.
|
default |
Returns the Instance
containing this database.
|
default |
Returns the Instance
containing this database.
|
inline |
Returns the Database ID.
Definition at line 73 of file database.h.
std::string google::cloud::spanner::v1::Database::FullName | ( | ) | const |
Returns the fully qualified database name as a string of the form: "projects/<project-id>/instances/<instance-id>/databases/<database-id>".
Definition at line 32 of file database.cc.
|
inline |
Returns the Instance
containing this database.
Definition at line 70 of file database.h.
Returns the Instance
containing this database.
Returns the Instance
containing this database.
Output the FullName()
format.
Definition at line 40 of file database.cc.
|
friend |
Output the FullName()
format.
Definition at line 42 of file database.cc.
Output the FullName()
format.
Definition at line 36 of file database.cc.