module Redlics::Operators

Operators namespace

Public Instance Methods

&(query) click to toggle source

AND (&) operator.

@param query [Redlics::Query] Redlics query object @return [Redlics::Query::Operation] a Redlics query operation object

# File lib/redlics/operators.rb, line 10
def &(query)
  Query::Operation.new('AND', [self, query])
end
+(query)
Alias for: |
-(query) click to toggle source

MINUS (-) operator.

@param query [Redlics::Query] Redlics query object @return [Redlics::Query::Operation] a Redlics query operation object

# File lib/redlics/operators.rb, line 42
def -(query)
  Query::Operation.new('MINUS', [self, query])
end
-@() click to toggle source

NOT (-, ~) operator. @return [Redlics::Query::Operation] a Redlics query operation object

# File lib/redlics/operators.rb, line 33
def -@()
  Query::Operation.new('NOT', [self])
end
Also aliased as: ~@
^(query) click to toggle source

XOR (^) operator.

@param query [Redlics::Query] Redlics query object @return [Redlics::Query::Operation] a Redlics query operation object

# File lib/redlics/operators.rb, line 27
def ^(query)
  Query::Operation.new('XOR', [self, query])
end
|(query) click to toggle source

OR (|) operator.

@param query [Redlics::Query] Redlics query object @return [Redlics::Query::Operation] a Redlics query operation object

# File lib/redlics/operators.rb, line 18
def |(query)
  Query::Operation.new('OR', [self, query])
end
Also aliased as: +
~@()
Alias for: -@