Class UpdateDatabaseDdlMetadata (3.10.0)

public sealed class UpdateDatabaseDdlMetadata : IMessage<UpdateDatabaseDdlMetadata>, IEquatable<UpdateDatabaseDdlMetadata>, IDeepCloneable<UpdateDatabaseDdlMetadata>, IBufferMessage, IMessage

Metadata type for the operation returned by [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl].

Inheritance

Object > UpdateDatabaseDdlMetadata

Namespace

Google.Cloud.Spanner.Admin.Database.V1

Assembly

Google.Cloud.Spanner.Admin.Database.V1.dll

Constructors

UpdateDatabaseDdlMetadata()

public UpdateDatabaseDdlMetadata()

UpdateDatabaseDdlMetadata(UpdateDatabaseDdlMetadata)

public UpdateDatabaseDdlMetadata(UpdateDatabaseDdlMetadata other)
Parameter
NameDescription
otherUpdateDatabaseDdlMetadata

Properties

CommitTimestamps

public RepeatedField<Timestamp> CommitTimestamps { get; }

Reports the commit timestamps of all statements that have succeeded so far, where commit_timestamps[i] is the commit timestamp for the statement statements[i].

Property Value
TypeDescription
RepeatedField<Timestamp>

Database

public string Database { get; set; }

The database being modified.

Property Value
TypeDescription
String

DatabaseAsDatabaseName

public DatabaseName DatabaseAsDatabaseName { get; set; }

Google.Cloud.Spanner.Common.V1.DatabaseName-typed view over the Database resource name property.

Property Value
TypeDescription
Google.Cloud.Spanner.Common.V1.DatabaseName

Progress

public RepeatedField<OperationProgress> Progress { get; }

The progress of the [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl] operations. Currently, only index creation statements will have a continuously updating progress. For non-index creation statements, progress[i] will have start time and end time populated with commit timestamp of operation, as well as a progress of 100% once the operation has completed. progress[i] is the operation progress for statements[i].

Property Value
TypeDescription
RepeatedField<OperationProgress>

Statements

public RepeatedField<string> Statements { get; }

For an update this list contains all the statements. For an individual statement, this list contains only that statement.

Property Value
TypeDescription
RepeatedField<String>

Throttled

public bool Throttled { get; set; }

Output only. When true, indicates that the operation is throttled e.g due to resource constraints. When resources become available the operation will resume and this field will be false again.

Property Value
TypeDescription
Boolean