class AgnosticBackend::Queryable::Elasticsearch::Query

Public Class Methods

new(base, **options) click to toggle source
Calls superclass method AgnosticBackend::Queryable::Query::new
# File lib/agnostic_backend/queryable/elasticsearch/query.rb, line 6
def initialize(base, **options)
  super
  @executor = Executor.new(self, Visitor.new)
end

Public Instance Methods

execute() click to toggle source
# File lib/agnostic_backend/queryable/elasticsearch/query.rb, line 11
def execute
  @executor.execute if valid?
end
execute!() click to toggle source
# File lib/agnostic_backend/queryable/elasticsearch/query.rb, line 15
def execute!
  if valid?
    @executor.execute
  else
    raise StandardError, errors
  end
end
to_s() click to toggle source
# File lib/agnostic_backend/queryable/elasticsearch/query.rb, line 23
def to_s
  @executor.to_s
end