Class: AnswerLayer::SavedQueriesResource
- Inherits:
-
Resource
- Object
- Resource
- AnswerLayer::SavedQueriesResource
show all
- Defined in:
- lib/answerlayer/resources/saved_queries.rb
Instance Method Summary
collapse
-
#create(name:, sql:, connection_id:, description: nil, visibility: nil) ⇒ Object
-
#create_from_inquiry_turn(inquiry_turn_id:, name:, description: nil, visibility: nil) ⇒ Object
-
#delete(saved_query_id:) ⇒ Object
-
#execute(saved_query_id:, params: nil, row_limit: nil, timeout: nil) ⇒ Object
-
#get(saved_query_id:) ⇒ Object
-
#list ⇒ Object
-
#update(saved_query_id:, **attributes) ⇒ Object
Methods inherited from Resource
#initialize
Instance Method Details
#create(name:, sql:, connection_id:, description: nil, visibility: nil) ⇒ Object
9
10
11
|
# File 'lib/answerlayer/resources/saved_queries.rb', line 9
def create(name:, sql:, connection_id:, description: nil, visibility: nil)
to_api_response(request(method: :post, path: "/saved-queries", body: compact(name: name, sql: sql, connection_id: connection_id, description: description, visibility: visibility)))
end
|
#create_from_inquiry_turn(inquiry_turn_id:, name:, description: nil, visibility: nil) ⇒ Object
29
30
31
|
# File 'lib/answerlayer/resources/saved_queries.rb', line 29
def create_from_inquiry_turn(inquiry_turn_id:, name:, description: nil, visibility: nil)
to_api_response(request(method: :post, path: "/saved-queries/from-inquiry-turn", body: compact(inquiry_turn_id: inquiry_turn_id, name: name, description: description, visibility: visibility)))
end
|
#delete(saved_query_id:) ⇒ Object
25
26
27
|
# File 'lib/answerlayer/resources/saved_queries.rb', line 25
def delete(saved_query_id:)
request(method: :delete, path: "/saved-queries/#{saved_query_id}")
end
|
#execute(saved_query_id:, params: nil, row_limit: nil, timeout: nil) ⇒ Object
17
18
19
|
# File 'lib/answerlayer/resources/saved_queries.rb', line 17
def execute(saved_query_id:, params: nil, row_limit: nil, timeout: nil)
to_result_envelope(request(method: :post, path: "/saved-queries/#{saved_query_id}/execute", body: compact(params: params, row_limit: row_limit, timeout: timeout)))
end
|
#get(saved_query_id:) ⇒ Object
13
14
15
|
# File 'lib/answerlayer/resources/saved_queries.rb', line 13
def get(saved_query_id:)
to_api_response(request(method: :get, path: "/saved-queries/#{saved_query_id}"))
end
|
#list ⇒ Object
5
6
7
|
# File 'lib/answerlayer/resources/saved_queries.rb', line 5
def list
to_api_response(request(method: :get, path: "/saved-queries"))
end
|
#update(saved_query_id:, **attributes) ⇒ Object
21
22
23
|
# File 'lib/answerlayer/resources/saved_queries.rb', line 21
def update(saved_query_id:, **attributes)
to_api_response(request(method: :patch, path: "/saved-queries/#{saved_query_id}", body: attributes))
end
|