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