class Focus::IntExpression(INT_TYPE)

Direct Known Subclasses

Defined in:

focus/expressions/int_expression.cr

Constructors

Class Method Summary

Instance Method Summary

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::BoolExpression
in_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

def self.new(inner : Focus::Expression | Nil = nil) #

[View source]

Class Method Detail

def self.new_int_func(func_name : String, *expressions : Focus::Expression) : IntExpression(INT_TYPE) #

[View source]

Instance Method Detail

def add(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def bit_and(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def bit_or(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def bit_shift_left(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def bit_shift_right(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def bit_xor(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def div(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def greater_than(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def greater_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def inner : Focus::Expression | Nil #

[View source]
def is_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def is_not_distinct_from(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def less_than(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def less_than_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def mod(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def mul(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]
def not_between(min : Focus::IntExpression(INT_TYPE), max : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def not_eq(rhs : Focus::IntExpression(INT_TYPE)) : Focus::BoolExpression #

[View source]
def sub(rhs : Focus::IntExpression(INT_TYPE)) : Focus::IntExpression(INT_TYPE) #

[View source]