Class: Equal

Inherits:
Arity2Operators show all
Defined in:
lib/lamep/Expressions/equal.rb

Constant Summary

Constants inherited from Arity2Operators

Arity2Operators::ARITY

Constants inherited from Operator

Operator::OPERATORS

Instance Attribute Summary

Attributes inherited from Arity2Operators

#left, #right

Instance Method Summary collapse

Methods inherited from Arity2Operators

#==, #initialize

Methods inherited from Operator

exists?, factory!, operator, precedence!, register

Constructor Details

This class inherits a constructor from Arity2Operators

Instance Method Details

#evaluate(values = {}) ⇒ Object



8
9
10
# File 'lib/lamep/Expressions/equal.rb', line 8

def evaluate(values = {})
  @left.evaluate(values) == @right.evaluate(values)
end

#to_sqlObject



4
5
6
# File 'lib/lamep/Expressions/equal.rb', line 4

def to_sql
  "(#{@left.to_sql} = #{@right.to_sql})"
end