class Rasti::DB::NQL::FilterConditionStrategies::Types::PGArray
Public Class Methods
equal(identifier, values)
click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/pg_array.rb, line 8 def self.equal(identifier, values) Sequel.&( Sequel.pg_array(identifier).contains(Sequel.pg_array(values)), Sequel.pg_array(identifier).contained_by(Sequel.pg_array(values)) ) end
include(identifier, values)
click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/pg_array.rb, line 19 def self.include(identifier, values) Sequel.pg_array(identifier).overlaps Sequel.pg_array(values) end
not_equal(identifier, values)
click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/pg_array.rb, line 15 def self.not_equal(identifier, values) ~equal(identifier, values) end
not_include(identifier, values)
click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/pg_array.rb, line 23 def self.not_include(identifier, values) ~include(identifier, values) end