Module: Druid::BooleanOperators

Included in:
BoundFilter, CircFilter, DimensionFilter, JavascriptFilter, RecFilter, SearchFilter
Defined in:
lib/druid/filter.rb

Instance Method Summary collapse

Instance Method Details

#!Object



150
151
152
153
154
155
# File 'lib/druid/filter.rb', line 150

def !()
  BooleanFilter.new({
    type: 'not',
    field: self,
  })
end

#&(other) ⇒ Object



136
137
138
139
140
141
# File 'lib/druid/filter.rb', line 136

def &(other)
  BooleanFilter.new({
    type: 'and',
    fields: [self, other],
  })
end

#|(other) ⇒ Object



143
144
145
146
147
148
# File 'lib/druid/filter.rb', line 143

def |(other)
  BooleanFilter.new({
    type: 'or',
    fields: [self, other],
  })
end