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.
1299 1300 1301 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 1299 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
1281 1282 1283 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 1281 def max_rows @max_rows end |
#query ⇒ String
Required. Sql query to execute.
Corresponds to the JSON property query
1286 1287 1288 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 1286 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
1292 1293 1294 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 1292 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
1297 1298 1299 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 1297 def timeout @timeout end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1304 1305 1306 1307 1308 1309 |
# File 'lib/google/apis/connectors_v2/classes.rb', line 1304 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 |