Class: Google::Cloud::Bigtable::V2::ExecuteQueryRequest

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/bigtable/v2/bigtable.rb

Overview

Request message for Bigtable.ExecuteQuery

Defined Under Namespace

Classes: ParamsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#app_profile_id::String

Returns Optional. This value specifies routing for replication. If not specified, the default application profile will be used.

Returns:

  • (::String)

    Optional. This value specifies routing for replication. If not specified, the default application profile will be used.



797
798
799
800
801
802
803
804
805
806
807
808
809
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 797

class ExecuteQueryRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Bigtable::V2::Value]
  class ParamsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#instance_name::String

Returns Required. The unique name of the instance against which the query should be executed. Values are of the form projects/<project>/instances/<instance>.

Returns:

  • (::String)

    Required. The unique name of the instance against which the query should be executed. Values are of the form projects/<project>/instances/<instance>



797
798
799
800
801
802
803
804
805
806
807
808
809
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 797

class ExecuteQueryRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Bigtable::V2::Value]
  class ParamsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#params::Google::Protobuf::Map{::String => ::Google::Cloud::Bigtable::V2::Value}

Returns Required. params contains string type keys and Bigtable type values that bind to placeholders in the query string. In query string, a parameter placeholder consists of the @ character followed by the parameter name (for example, @firstName) in the query string.

For example, if params["firstName"] = bytes_value: "foo" type {bytes_type {}} then @firstName will be replaced with googlesql bytes value "foo" in the query string during query evaluation.

In case of Value.kind is not set, it will be set to corresponding null value in googlesql. params["firstName"] = type {string_type {}} then @firstName will be replaced with googlesql null string.

Value.type should always be set and no inference of type will be made from Value.kind. If Value.type is not set, we will return INVALID_ARGUMENT error.

Returns:

  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Bigtable::V2::Value})

    Required. params contains string type keys and Bigtable type values that bind to placeholders in the query string. In query string, a parameter placeholder consists of the @ character followed by the parameter name (for example, @firstName) in the query string.

    For example, if params["firstName"] = bytes_value: "foo" type {bytes_type {}} then @firstName will be replaced with googlesql bytes value "foo" in the query string during query evaluation.

    In case of Value.kind is not set, it will be set to corresponding null value in googlesql. params["firstName"] = type {string_type {}} then @firstName will be replaced with googlesql null string.

    Value.type should always be set and no inference of type will be made from Value.kind. If Value.type is not set, we will return INVALID_ARGUMENT error.



797
798
799
800
801
802
803
804
805
806
807
808
809
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 797

class ExecuteQueryRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Bigtable::V2::Value]
  class ParamsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#proto_format::Google::Cloud::Bigtable::V2::ProtoFormat

Returns Protocol buffer format as described by ProtoSchema and ProtoRows messages.

Returns:



797
798
799
800
801
802
803
804
805
806
807
808
809
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 797

class ExecuteQueryRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Bigtable::V2::Value]
  class ParamsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#query::String

Returns Required. The query string.

Returns:

  • (::String)

    Required. The query string.



797
798
799
800
801
802
803
804
805
806
807
808
809
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 797

class ExecuteQueryRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Bigtable::V2::Value]
  class ParamsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#resume_token::String

Returns Optional. If this request is resuming a previously interrupted query execution, resume_token should be copied from the last PartialResultSet yielded before the interruption. Doing this enables the query execution to resume where the last one left off. The rest of the request parameters must exactly match the request that yielded this token. Otherwise the request will fail.

Returns:

  • (::String)

    Optional. If this request is resuming a previously interrupted query execution, resume_token should be copied from the last PartialResultSet yielded before the interruption. Doing this enables the query execution to resume where the last one left off. The rest of the request parameters must exactly match the request that yielded this token. Otherwise the request will fail.



797
798
799
800
801
802
803
804
805
806
807
808
809
# File 'proto_docs/google/bigtable/v2/bigtable.rb', line 797

class ExecuteQueryRequest
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::Google::Cloud::Bigtable::V2::Value]
  class ParamsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end