Database class
A Cloud Spanner database.
Constructors
-
Database({String? createTime, String? databaseDialect, String? defaultLeader, String? earliestVersionTime, bool? enableDropProtection, EncryptionConfig? encryptionConfig, List<
EncryptionInfo> ? encryptionInfo, String? name, QuorumInfo? quorumInfo, bool? reconciling, RestoreInfo? restoreInfo, String? state, String? versionRetentionPeriod}) - Database.fromJson(Map json_)
Properties
- createTime ↔ String?
-
If exists, the time at which the database creation started.
getter/setter pair
- databaseDialect ↔ String?
-
The dialect of the Cloud Spanner Database.
getter/setter pair
- defaultLeader ↔ String?
-
The read-write region which contains the database's leader replicas.
getter/setter pair
- earliestVersionTime ↔ String?
-
Earliest timestamp at which older versions of the data can be read.
getter/setter pair
- enableDropProtection ↔ bool?
-
Whether drop protection is enabled for this database.
getter/setter pair
- encryptionConfig ↔ EncryptionConfig?
-
For databases that are using customer managed encryption, this field
contains the encryption configuration for the database.
getter/setter pair
-
encryptionInfo
↔ List<
EncryptionInfo> ? -
For databases that are using customer managed encryption, this field
contains the encryption information for the database, such as all Cloud
KMS key versions that are in use.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- name ↔ String?
-
The name of the database.
getter/setter pair
- quorumInfo ↔ QuorumInfo?
-
Applicable only for databases that use dual region instance
configurations.
getter/setter pair
- reconciling ↔ bool?
-
If true, the database is being updated.
getter/setter pair
- restoreInfo ↔ RestoreInfo?
-
Applicable only for restored databases.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ String?
-
The current database state.
getter/setter pair
- versionRetentionPeriod ↔ String?
-
The period in which Cloud Spanner retains all versions of data for the
database.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited