class CloudSesame::Query::AST::Abstract::SingleExpressionOperator

Constants

DETAILED

Attributes

child[RW]

Public Instance Methods

<<(object) click to toggle source
# File lib/cloud_sesame/query/ast/abstract/single_expression_operator.rb, line 11
def <<(object)
  self.child = object
end
applied(included = true) click to toggle source
# File lib/cloud_sesame/query/ast/abstract/single_expression_operator.rb, line 15
def applied(included = true)
  child.applied(included)
end
compile(_detailed = nil) click to toggle source
# File lib/cloud_sesame/query/ast/abstract/single_expression_operator.rb, line 19
def compile(_detailed = nil)
  if child && (compiled = child.compile operator_detailed) && !compiled.empty?
    "(#{ symbol  }#{ boost } #{ compiled })"
  end
end
is_for(field, options = {}) click to toggle source
# File lib/cloud_sesame/query/ast/abstract/single_expression_operator.rb, line 25
def is_for(field, options = {})
  child.is_for field, options if child
end

Private Instance Methods

operator_detailed() click to toggle source
# File lib/cloud_sesame/query/ast/abstract/single_expression_operator.rb, line 31
def operator_detailed
  self.class::DETAILED
end