class Rasti::DB::NQL::FilterConditionStrategies::Types::Generic

Public Class Methods

equal(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 8
def self.equal(identifier, value)
  {identifier => value}
end
greater_than(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 16
def self.greater_than(identifier, value)
  identifier > value
end
greater_than_or_equal(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 20
def self.greater_than_or_equal(identifier, value)
  identifier >= value
end
include(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 36
def self.include(identifier, value)
  Sequel.ilike identifier, "%#{value}%"
end
less_than(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 24
def self.less_than(identifier, value)
  identifier < value
end
less_than_or_equal(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 28
def self.less_than_or_equal(identifier, value)
  identifier <= value
end
like(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 32
def self.like(identifier, value)
  Sequel.ilike identifier, value
end
not_equal(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 12
def self.not_equal(identifier, value)
  Sequel.negate equal(identifier, value)
end
not_include(identifier, value) click to toggle source
# File lib/rasti/db/nql/filter_condition_strategies/types/generic.rb, line 40
def self.not_include(identifier, value)
  ~include(identifier, value)
end