Cloud Spanner Database Admin V1 API - Class Google::Cloud::Spanner::Admin::Database::V1::DdlStatementActionInfo (v0.19.0)

Reference documentation and code samples for the Cloud Spanner Database Admin V1 API class Google::Cloud::Spanner::Admin::Database::V1::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.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#action

def action() -> ::String
Returns
  • (::String) — The action for the DDL statement, e.g. CREATE, ALTER, DROP, GRANT, etc. This field is a non-empty string.

#action=

def action=(value) -> ::String
Parameter
  • value (::String) — 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.

#entity_names

def entity_names() -> ::Array<::String>
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 = [].

#entity_names=

def entity_names=(value) -> ::Array<::String>
Parameter
  • value (::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 = [].
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 = [].

#entity_type

def entity_type() -> ::String
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 = "".

#entity_type=

def entity_type=(value) -> ::String
Parameter
  • value (::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 = "".
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 = "".