class Focus::PG::CastExpression

Defined in:

pg/expressions/cast_expression.cr

Instance Method Summary

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

Instance Method Detail

def as_bool_array : Focus::ArrayExpression(BoolExpression) #

[View source]
def as_date_array : Focus::ArrayExpression(DateExpression) #

[View source]
def as_float32_array : Focus::ArrayExpression(FloatExpression(Float32)) #

[View source]
def as_float64_array : Focus::ArrayExpression(FloatExpression(Float64)) #

[View source]
def as_int32_array : Focus::ArrayExpression(IntExpression(Int32)) #

[View source]
def as_int64_array : Focus::ArrayExpression(IntExpression(Int64)) #

[View source]
def as_string_array : Focus::ArrayExpression(StringExpression) #

[View source]
def as_time_array : Focus::ArrayExpression(TimeExpression) #

[View source]
def as_timestamp_tz_array : Focus::ArrayExpression(TimestampTzExpression) #

[View source]