Google Cloud Spanner Database Administration v1 API - Class DdlStatementActionInfo (4.6.0)

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

Reference documentation and code samples for the Google Cloud Spanner Database Administration v1 API class DdlStatementActionInfo.

Action information extracted from a DDL statement. This proto is used to display the brief info of the DDL statement for the operation [UpdateDatabaseDdl][google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl].

Inheritance

object > DdlStatementActionInfo

Namespace

Google.Cloud.Spanner.Admin.Database.V1

Assembly

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

Constructors

DdlStatementActionInfo()

public DdlStatementActionInfo()

DdlStatementActionInfo(DdlStatementActionInfo)

public DdlStatementActionInfo(DdlStatementActionInfo other)
Parameter
NameDescription
otherDdlStatementActionInfo

Properties

Action

public string Action { get; set; }

The action for the DDL statement, e.g. CREATE, ALTER, DROP, GRANT, etc. This field is a non-empty string.

Property Value
TypeDescription
string

EntityNames

public RepeatedField<string> EntityNames { get; }

The entity name(s) being operated on the DDL statement. E.g.

  1. For statement "CREATE TABLE t1(...)", entity_names = ["t1"].
  2. For statement "GRANT ROLE r1, r2 ...", entity_names = ["r1", "r2"].
  3. For statement "ANALYZE", entity_names = [].
Property Value
TypeDescription
RepeatedFieldstring

EntityType

public string EntityType { get; set; }

The entity type for the DDL statement, e.g. TABLE, INDEX, VIEW, etc. This field can be empty string for some DDL statement, e.g. for statement "ANALYZE", entity_type = "".

Property Value
TypeDescription
string