Package com.google.cloud.spanner
Class DatabaseInfo
java.lang.Object
com.google.cloud.spanner.DatabaseInfo
- Direct Known Subclasses:
Database
Represents a Cloud Spanner database.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
Represent an updatable field in a Cloud Spanner database.static enum
State of the database. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
com.google.cloud.Timestamp
Returns the creation time of the database.The read-write region which contains the database's leader replicas.The dialect that is used by the database.com.google.cloud.Timestamp
Returns the earliest version time of the database.Returns theCustomerManagedEncryption
of the database if the database is encrypted, ornull
if this database is not encrypted.getId()
Returns the database id.getProto()
Returns the raw proto instance that was used to construct thisDatabase
.boolean
Returns theRestoreInfo
of the database if any is available, ornull
if noRestoreInfo
is available for this database.getState()
Returns the state of the database.Returns the version retention period of the database.int
hashCode()
boolean
toString()
-
Constructor Details
-
DatabaseInfo
-
-
Method Details
-
getId
Returns the database id. -
getState
Returns the state of the database. -
getCreateTime
public com.google.cloud.Timestamp getCreateTime()Returns the creation time of the database. -
getVersionRetentionPeriod
Returns the version retention period of the database. This is the period for which Cloud Spanner retains all versions of data for the database. For instance, if set to 3 days, Cloud Spanner will retain data versions that are up to 3 days old. -
getEarliestVersionTime
public com.google.cloud.Timestamp getEarliestVersionTime()Returns the earliest version time of the database. This is the oldest timestamp that can be used to read old versions of the data. -
getRestoreInfo
Returns theRestoreInfo
of the database if any is available, ornull
if noRestoreInfo
is available for this database. -
getEncryptionConfig
Returns theCustomerManagedEncryption
of the database if the database is encrypted, ornull
if this database is not encrypted. -
getDefaultLeader
The read-write region which contains the database's leader replicas. If this value was not explicitly set during a create database or update database ddl operations, it will beNULL
. -
getDialect
The dialect that is used by the database. It can be one of the values as specified inDialect.values()
. -
isDropProtectionEnabled
public boolean isDropProtectionEnabled() -
getReconciling
public boolean getReconciling() -
getProto
Returns the raw proto instance that was used to construct thisDatabase
. -
equals
-
hashCode
public int hashCode() -
toString
-