module
Focus::PG::Dsl::Types
Defined in:
pg/dsl/types.crInstance Method Summary
- #date(year : Int32, month : Int8, day : Int8) : Focus::DateExpression
- #date(time : Time) : Focus::DateExpression
- #interval(span : Time::Span) : Focus::IntervalExpression
- #interval(value : String) : Focus::IntervalExpression
- #jsonb(value : JSON::Any) : Focus::JsonbExpression
- #string(value : UUID) : Focus::StringExpression
- #time(hour : Int8, minute : Int8, second : Int8, nanoseconds : Int32 | Nil = nil) : Focus::TimeExpression
- #timestamp(year : Int32, month : Int8, day : Int8, hour : Int8, minute : Int8, second : Int8, nanoseconds : Int32 | Nil = nil) : Focus::TimestampExpression
- #timestamp(time : Time) : Focus::TimestampExpression
- #timestamp_tz(year : Int32, month : Int8, day : Int8, hour : Int8, minute : Int8, second : Int8, nanoseconds : Int32, time_zone : String) : Focus::TimestampTzExpression
- #timestamp_tz(time : Time) : Focus::TimestampTzExpression
Instance Method Detail
def time(hour : Int8, minute : Int8, second : Int8, nanoseconds : Int32 | Nil = nil) : Focus::TimeExpression
#
def timestamp(year : Int32, month : Int8, day : Int8, hour : Int8, minute : Int8, second : Int8, nanoseconds : Int32 | Nil = nil) : Focus::TimestampExpression
#
def timestamp_tz(year : Int32, month : Int8, day : Int8, hour : Int8, minute : Int8, second : Int8, nanoseconds : Int32, time_zone : String) : Focus::TimestampTzExpression
#