module Ddr::Index::Filter::Api
Public Instance Methods
absent(field)
click to toggle source
# File lib/ddr/index/filter.rb, line 36 def absent(field) self.clauses << QueryClause.absent(field) self end
before(field, value)
click to toggle source
# File lib/ddr/index/filter.rb, line 51 def before(field, value) self.clauses << QueryClause.before(field, value) self end
before_days(field, value)
click to toggle source
# File lib/ddr/index/filter.rb, line 56 def before_days(field, value) self.clauses << QueryClause.before_days(field, value) self end
negative(field, value)
click to toggle source
# File lib/ddr/index/filter.rb, line 46 def negative(field, value) self.clauses << QueryClause.negative(field, value) self end
present(field)
click to toggle source
# File lib/ddr/index/filter.rb, line 41 def present(field) self.clauses << QueryClause.present(field) self end
raw(*clauses)
click to toggle source
# File lib/ddr/index/filter.rb, line 15 def raw(*clauses) self.clauses += clauses self end
term(conditions)
click to toggle source
# File lib/ddr/index/filter.rb, line 20 def term(conditions) self.clauses += conditions.map { |f, v| QueryClause.term(f, v) } self end
where(conditions)
click to toggle source
# File lib/ddr/index/filter.rb, line 25 def where(conditions) self.clauses += conditions.map { |f, v| QueryClause.where(f, v) } self end
where_not(conditions)
click to toggle source
# File lib/ddr/index/filter.rb, line 30 def where_not(conditions) self.clauses += conditions.map do |field, v| Array(v).map { |value| QueryClause.negative(field, value) } end.flatten end