class
Focus::CastExpression
- Focus::CastExpression
- Focus::Expression
- Reference
- Object
Direct Known Subclasses
Defined in:
focus/expressions/cast_expression.crConstructors
Instance Method Summary
- #as_date : Focus::DateExpression
- #as_integer : Focus::IntExpression(Int32)
- #as_interval : Focus::IntervalExpression
- #as_numeric : Focus::FloatExpression(Float64)
- #as_text : Focus::StringExpression
- #as_time : Focus::TimeExpression
- #as_timestamp : Focus::TimestampExpression
- #as_timestamp_tz : Focus::TimestampTzExpression
- #as_type(cast_type : String) : self
- #cast_type : String
- #cast_type? : String | Nil
- #expression : Focus::Expression
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