class MongoQL::Expression::Binary

Attributes

left_node[RW]
operator[RW]
right_node[RW]

Public Class Methods

new(operator, left, right) click to toggle source
# File lib/mongo_ql/expression/binary.rb, line 7
def initialize(operator, left, right)
  @operator   = operator
  @left_node  = to_expression(left)
  @right_node = to_expression(right)
end

Public Instance Methods

to_ast() click to toggle source
# File lib/mongo_ql/expression/binary.rb, line 13
def to_ast
  { operator => [left_node, right_node] }
end