module ROM::SQL::Postgres::Types::RangeFunctions

Public Instance Methods

is_empty(_type, expr) click to toggle source
# File lib/rom/sql/extensions/postgres/types/range.rb, line 162
def is_empty(_type, expr)
  Attribute[SQL::Types::Bool].meta(
    sql_expr: Sequel.pg_range(expr).isempty
  )
end
lower(_type, expr) click to toggle source
# File lib/rom/sql/extensions/postgres/types/range.rb, line 150
def lower(_type, expr)
  Attribute[SQL::Types::Bool].meta(
    sql_expr: Sequel.pg_range(expr).lower
  )
end
lower_inc(_type, expr) click to toggle source
# File lib/rom/sql/extensions/postgres/types/range.rb, line 168
def lower_inc(_type, expr)
  Attribute[SQL::Types::Bool].meta(
    sql_expr: Sequel.pg_range(expr).lower_inc
  )
end
lower_inf(_type, expr) click to toggle source
# File lib/rom/sql/extensions/postgres/types/range.rb, line 180
def lower_inf(_type, expr)
  Attribute[SQL::Types::Bool].meta(
    sql_expr: Sequel.pg_range(expr).lower_inf
  )
end
upper(_type, expr) click to toggle source
# File lib/rom/sql/extensions/postgres/types/range.rb, line 156
def upper(_type, expr)
  Attribute[SQL::Types::Bool].meta(
    sql_expr: Sequel.pg_range(expr).upper
  )
end
upper_inc(_type, expr) click to toggle source
# File lib/rom/sql/extensions/postgres/types/range.rb, line 174
def upper_inc(_type, expr)
  Attribute[SQL::Types::Bool].meta(
    sql_expr: Sequel.pg_range(expr).upper_inc
  )
end
upper_inf(_type, expr) click to toggle source
# File lib/rom/sql/extensions/postgres/types/range.rb, line 186
def upper_inf(_type, expr)
  Attribute[SQL::Types::Bool].meta(
    sql_expr: Sequel.pg_range(expr).upper_inf
  )
end