class ATSD::BaseQuery
Base class for API query builders @abstract
Constants
- TO_ISO_LAMBDA
@!method type(type)
specifies source for underlying data @param [String] type see {Type} for possible values @return [self]
Attributes
client[R]
@return [Client]
result[W]
Public Class Methods
new(client)
click to toggle source
@param [Client] client
# File lib/atsd/queries/base_query.rb, line 11 def initialize(client) @client = client end
Public Instance Methods
execute()
click to toggle source
Execute query on client @return (see result
) @raise [APIError]
# File lib/atsd/queries/base_query.rb, line 40 def execute raise NotImplementedError end
result()
click to toggle source
Result of query execution.
@return [Object] @raise [APIError]
# File lib/atsd/queries/base_query.rb, line 48 def result @result ||= execute @result end
to_request_hash()
click to toggle source
Build request parameters hash @return [Hash]
# File lib/atsd/queries/base_query.rb, line 33 def to_request_hash Utils::CamelizeKeys.camelize_keys(self) end