Module: Sequel::Plugins::TstzmultirangeFields::DatasetMethods

Defined in:
lib/sequel/plugins/tstzmultirange_fields.rb

Instance Method Summary collapse

Instance Method Details

#tstzrange_contains(val, column: nil) ⇒ Object

Limit the dataset to the rows where the tstzrange column contains the given value. val is cast into a timestamptz. column is the default/first tstzrange column if not given.



82
83
84
85
# File 'lib/sequel/plugins/tstzmultirange_fields.rb', line 82

def tstzrange_contains(val, column: nil)
  column ||= self.model.tstzrange_columns.first
  self.where(Sequel.pg_range(column).contains(Sequel.cast(val, :timestamptz)))
end