This class identifies a Cloud Spanner Database.
A Cloud Spanner database is identified by its project_id, instance_id, and database_id.
database_id format, see https://cloud.google.com/spanner/docs/reference/rpc/google.spanner.admin.database.v1#google.spanner.admin.database.v1.CreateDatabaseRequest
Constructors
Database(Database const &)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Database const &
|
Database(Database &&)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Database &&
|
Database(Instance, std::string)
Constructs a Database object identified by the given instance and database_id.
| Parameters | |
|---|---|
| Name | Description |
instance |
Instance
|
database_id |
std::string
|
Database(std::string, std::string, std::string)
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.
| Parameters | |
|---|---|
| Name | Description |
project_id |
std::string
|
instance_id |
std::string
|
database_id |
std::string
|
Operators
operator=(Database const &)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Database const &
|
| Returns | |
|---|---|
| Type | Description |
Database & |
|
operator=(Database &&)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Database &&
|
| Returns | |
|---|---|
| Type | Description |
Database & |
|
Functions
instance() const
Returns the Instance containing this database.
| Returns | |
|---|---|
| Type | Description |
Instance const & |
|
database_id() const
Returns the Database ID.
| Returns | |
|---|---|
| Type | Description |
std::string const & |
|
FullName() const
Returns the fully qualified database name as a string of the form: "projects/
| Returns | |
|---|---|
| Type | Description |
std::string |
|