Class: Google::Cloud::Spanner::Admin::Database::V1::DdlStatementActionInfo

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/spanner/admin/database/v1/spanner_database_admin.rb

Overview

Action information extracted from a DDL statement. This proto is used to display the brief info of the DDL statement for the operation UpdateDatabaseDdl.

Instance Attribute Summary collapse

Instance Attribute Details

#action::String

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

Returns:

  • (::String)

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



365
366
367
368
# File 'proto_docs/google/spanner/admin/database/v1/spanner_database_admin.rb', line 365

class DdlStatementActionInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#entity_names::Array<::String>

Returns 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 = [].

Returns:

  • (::Array<::String>)

    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 = [].


365
366
367
368
# File 'proto_docs/google/spanner/admin/database/v1/spanner_database_admin.rb', line 365

class DdlStatementActionInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#entity_type::String

Returns 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 = "".

Returns:

  • (::String)

    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 = "".



365
366
367
368
# File 'proto_docs/google/spanner/admin/database/v1/spanner_database_admin.rb', line 365

class DdlStatementActionInfo
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end