Class: KSExpression::KSBinaryOperator

Inherits:
KSOperator show all
Defined in:
lib/kansas/Expression.rb

Instance Method Summary collapse

Methods inherited from KSOperator

#keyword, keyword, setKeyword

Methods inherited from KSExpression

binary_function, #count_sql, #delete_sql, operator, #select_sql, unary_function, unary_operator

Constructor Details

#initialize(a, b, context) ⇒ KSBinaryOperator

Returns a new instance of KSBinaryOperator.



159
160
161
# File 'lib/kansas/Expression.rb', line 159

def initialize(a, b, context)
  @a, @b, @context = a, b, context
end

Instance Method Details

#expr_bodyObject



163
164
165
# File 'lib/kansas/Expression.rb', line 163

def expr_body
  "(#{@a.expr_body} #{keyword} #{@b.expr_body})"
end