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].
Implements
IMessageDdlStatementActionInfo, IEquatableDdlStatementActionInfo, IDeepCloneableDdlStatementActionInfo, IBufferMessage, IMessageNamespace
Google.Cloud.Spanner.Admin.Database.V1Assembly
Google.Cloud.Spanner.Admin.Database.V1.dll
Constructors
DdlStatementActionInfo()
public DdlStatementActionInfo()
DdlStatementActionInfo(DdlStatementActionInfo)
public DdlStatementActionInfo(DdlStatementActionInfo other)
Parameter | |
---|---|
Name | Description |
other | DdlStatementActionInfo |
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 | |
---|---|
Type | Description |
string |
EntityNames
public RepeatedField<string> EntityNames { get; }
The entity name(s) being operated on the DDL statement. E.g.
- For statement "CREATE TABLE t1(...)",
entity_names
= ["t1"]. - For statement "GRANT ROLE r1, r2 ...",
entity_names
= ["r1", "r2"]. - For statement "ANALYZE",
entity_names
= [].
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |