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