class
Focus::IntColumn(INT_TYPE)
- Focus::IntColumn(INT_TYPE)
- Focus::IntExpression(INT_TYPE)
- Focus::NumericExpression
- Focus::Expression
- Reference
- Object
Included Modules
Defined in:
focus/columns/int_column.crConstructors
Instance methods inherited from module Focus::Column
accept(visitor : SqlVisitor) : Nil
accept,
asc : Focus::OrderByClause
asc,
column_name : String
column_name,
desc : Focus::OrderByClause
desc,
from(table : Focus::SelectTable) : self
from,
subquery : Focus::SelectTable | Nil
subquery,
subquery=(subquery : Focus::SelectTable | Nil)
subquery=,
table_name : String | Nil
table_name,
table_name=(table_name : String | Nil)
table_name=
Instance methods inherited from class Focus::IntExpression(INT_TYPE)
add(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
add,
between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
between,
bit_and(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
bit_and,
bit_or(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
bit_or,
bit_shift_left(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
bit_shift_left,
bit_shift_right(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
bit_shift_right,
bit_xor(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
bit_xor,
div(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
div,
eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
eq,
greater_than(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
greater_than,
greater_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
greater_than_eq,
inner : Focus::Expression | Nil
inner,
is_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
is_distinct_from,
is_not_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
is_not_distinct_from,
less_than(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
less_than,
less_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
less_than_eq,
mod(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
mod,
mul(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
mul,
not_between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
not_between,
not_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression
not_eq,
sub(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE)
sub
Constructor methods inherited from class Focus::IntExpression(INT_TYPE)
new(inner : Focus::Expression | Nil = nil)
new
Class methods inherited from class Focus::IntExpression(INT_TYPE)
new_int_func(func_name : String, *expressions : Focus::Expression) : IntExpression(INT_TYPE)
new_int_func
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