Class: Kusto::Rest::Query

Inherits:
Object
  • Object
show all
Defined in:
lib/kusto/rest/query/query.rb

Direct Known Subclasses

DataQuery

Instance Method Summary collapse

Constructor Details

#initialize(statement:, options: {}, parameters: {}, request_id: nil) ⇒ Query

Returns a new instance of Query.



8
9
10
11
12
13
# File 'lib/kusto/rest/query/query.rb', line 8

def initialize(statement:, options: {}, parameters: {}, request_id: nil)
  @options = options
  @parameters = parameters
  @request_id = request_id || get_request_id
  @statement = statement
end

Instance Method Details

#propertiesObject



15
16
17
18
19
20
21
# File 'lib/kusto/rest/query/query.rb', line 15

def properties
  @properties ||= {
    "Options": @options,
    "Parameters": @parameters,
    "ClientRequestId": @request_id
  }
end

#request_bodyObject



23
24
25
26
27
28
# File 'lib/kusto/rest/query/query.rb', line 23

def request_body
  @request_body ||= {
    properties:,
    csl: @statement
  }
end