class
Focus::PG::CastExpression
Defined in:
pg/expressions/cast_expression.crInstance Method Summary
- #as_bool_array : Focus::ArrayExpression(BoolExpression)
- #as_date_array : Focus::ArrayExpression(DateExpression)
- #as_float32_array : Focus::ArrayExpression(FloatExpression(Float32))
- #as_float64_array : Focus::ArrayExpression(FloatExpression(Float64))
- #as_int32_array : Focus::ArrayExpression(IntExpression(Int32))
- #as_int64_array : Focus::ArrayExpression(IntExpression(Int64))
- #as_string_array : Focus::ArrayExpression(StringExpression)
- #as_time_array : Focus::ArrayExpression(TimeExpression)
- #as_timestamp_tz_array : Focus::ArrayExpression(TimestampTzExpression)
Instance methods inherited from class Focus::CastExpression
as_date : Focus::DateExpression
as_date,
as_integer : Focus::IntExpression(Int32)
as_integer,
as_interval : Focus::IntervalExpression
as_interval,
as_numeric : Focus::FloatExpression(Float64)
as_numeric,
as_text : Focus::StringExpression
as_text,
as_time : Focus::TimeExpression
as_time,
as_timestamp : Focus::TimestampExpression
as_timestamp,
as_timestamp_tz : Focus::TimestampTzExpression
as_timestamp_tz,
as_type(cast_type : String) : self
as_type,
cast_type : String
cast_type,
cast_type? : String | Nil
cast_type?,
expression : Focus::Expression
expression
Constructor methods inherited from class Focus::CastExpression
new(expression : Focus::Expression, cast_type : String | Nil = nil)
new
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