Class: KSExpression::KSBinaryOperator
- Inherits:
-
KSOperator
- Object
- KSExpression
- KSOperator
- KSExpression::KSBinaryOperator
- Defined in:
- lib/kansas/Expression.rb
Instance Method Summary collapse
- #expr_body ⇒ Object
-
#initialize(a, b, context) ⇒ KSBinaryOperator
constructor
A new instance of KSBinaryOperator.
Methods inherited from KSOperator
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_body ⇒ Object
163 164 165 |
# File 'lib/kansas/Expression.rb', line 163 def expr_body "(#{@a.expr_body} #{keyword} #{@b.expr_body})" end |