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.
682 683 684 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 682 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
664 665 666 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 664 def max_rows @max_rows end |
#query ⇒ String
Required. Sql query to execute.
Corresponds to the JSON property query
669 670 671 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 669 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
675 676 677 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 675 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
680 681 682 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 680 def timeout @timeout end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
687 688 689 690 691 692 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 687 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 |