Module: TriCoreDB::Filter
- Defined in:
- lib/tricoredb/builders.rb
Overview
Builders for the server's DocumentFilter, externally tagged.
Class Method Summary collapse
-
.all ⇒ String
Matches every document.
-
.all_of(*filters) ⇒ Hash
(also: and)
Every sub-filter must match.
-
.in_list(field, values) ⇒ Hash
fieldequals any ofvalues.
Class Method Details
.all ⇒ String
Returns matches every document.
12 13 14 |
# File 'lib/tricoredb/builders.rb', line 12 def all "All" end |
.all_of(*filters) ⇒ Hash Also known as: and
Every sub-filter must match.
30 31 32 |
# File 'lib/tricoredb/builders.rb', line 30 def all_of(*filters) { "And" => filters.flatten } end |
.in_list(field, values) ⇒ Hash
field equals any of values.
24 25 26 |
# File 'lib/tricoredb/builders.rb', line 24 def in_list(field, values) { "In" => { "field" => field.to_s, "values" => Array(values) } } end |