class
Focus::IntExpression(INT_TYPE)
Direct Known Subclasses
Defined in:
focus/expressions/int_expression.crConstructors
Class Method Summary
Instance Method Summary
- #add(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #bit_and(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #bit_or(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #bit_shift_left(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #bit_shift_right(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #bit_xor(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #div(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #greater_than(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #greater_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #inner : Focus::Expression | Nil
- #is_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #is_not_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #less_than(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #less_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #mod(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #mul(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
- #not_between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #not_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
- #sub(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
Instance methods inherited from class Focus::Expression
accept(visitor : SqlVisitor) : Nil
accept,
aliased(alias_str : String) : Focus::AliasedExpression
aliased,
in_list(expressions : Array(Focus::Expression)) : Focus::BoolExpressionin_list(statement : Focus::SelectStatement) : Focus::BoolExpression
in_list(*expressions : Focus::Expression) : Focus::BoolExpression in_list, is_not_null : Focus::BoolExpression is_not_null, is_null : Focus::BoolExpression is_null, not_in_list(expressions : Array(Focus::Expression)) : Focus::BoolExpression
not_in_list(statement : Focus::SelectStatement) : Focus::BoolExpression
not_in_list(*expressions : Focus::Expression) : Focus::BoolExpression not_in_list
Constructor Detail
Class Method Detail
def self.new_int_func(func_name : String, *expressions : Focus::Expression) : IntExpression(INT_TYPE)
#
Instance Method Detail
def between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
#
def not_between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
#