class AgnosticBackend::Queryable::Query

Attributes

context[R]
errors[RW]
executor[R]
options[R]

Public Class Methods

new(context, **options) click to toggle source
Calls superclass method
# File lib/agnostic_backend/queryable/query.rb, line 9
def initialize(context, **options)
  super()
  @errors ||= Hash.new { |hash, key| hash[key] = Array.new }
  @context = context
  @options = options
end

Public Instance Methods

execute() click to toggle source
# File lib/agnostic_backend/queryable/query.rb, line 16
def execute
  raise NotImplementedError
end
set_scroll_cursor(value) click to toggle source
# File lib/agnostic_backend/queryable/query.rb, line 24
def set_scroll_cursor(value)
   context.scroll_cursor(value)
   context.build
 end
valid?() click to toggle source
# File lib/agnostic_backend/queryable/query.rb, line 20
def valid?
  self.accept(AgnosticBackend::Queryable::Validator.new)
end