Class: Google::Apis::ConnectorsV2::Query
- Inherits:
-
Object
- Object
- Google::Apis::ConnectorsV2::Query
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/connectors_v2/classes.rb,
lib/google/apis/connectors_v2/representations.rb,
lib/google/apis/connectors_v2/representations.rb
Overview
A wrapper around the SQL query statement. This is needed so that the JSON
representation of ExecuteSqlQueryRequest has the following format: "query":"
select *".
Instance Attribute Summary collapse
-
#max_rows ⇒ Fixnum
Sets the limit for the maximum number of rows returned after the query execution.
-
#query ⇒ String
Required.
-
#query_parameters ⇒ Array<Google::Apis::ConnectorsV2::QueryParameter>
In the struct, the value corresponds to the value of query parameter and date type corresponds to the date type of the query parameter.
-
#timeout ⇒ Fixnum
Sets the number of seconds the driver will wait for a query to execute.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Query
constructor
A new instance of Query.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Query
Returns a new instance of Query.
571 572 573 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 571 def initialize(**args) update!(**args) end |
Instance Attribute Details
#max_rows ⇒ Fixnum
Sets the limit for the maximum number of rows returned after the query
execution.
Corresponds to the JSON property maxRows
553 554 555 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 553 def max_rows @max_rows end |
#query ⇒ String
Required. Sql query to execute.
Corresponds to the JSON property query
558 559 560 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 558 def query @query end |
#query_parameters ⇒ Array<Google::Apis::ConnectorsV2::QueryParameter>
In the struct, the value corresponds to the value of query parameter and date
type corresponds to the date type of the query parameter.
Corresponds to the JSON property queryParameters
564 565 566 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 564 def query_parameters @query_parameters end |
#timeout ⇒ Fixnum
Sets the number of seconds the driver will wait for a query to execute.
Corresponds to the JSON property timeout
569 570 571 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 569 def timeout @timeout end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
576 577 578 579 580 581 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 576 def update!(**args) @max_rows = args[:max_rows] if args.key?(:max_rows) @query = args[:query] if args.key?(:query) @query_parameters = args[:query_parameters] if args.key?(:query_parameters) @timeout = args[:timeout] if args.key?(:timeout) end |