Module: Redlics::Operators

Included in:
Query, Query::Operation
Defined in:
lib/redlics/operators.rb

Overview

Operators namespace

Instance Method Summary collapse

Instance Method Details

#&(query) ⇒ Redlics::Query::Operation

AND (&) operator.

Parameters:

Returns:



10
11
12
# File 'lib/redlics/operators.rb', line 10

def &(query)
  Query::Operation.new('AND', [self, query])
end

#-(query) ⇒ Redlics::Query::Operation

MINUS (-) operator.

Parameters:

Returns:



42
43
44
# File 'lib/redlics/operators.rb', line 42

def -(query)
  Query::Operation.new('MINUS', [self, query])
end

#-@Redlics::Query::Operation Also known as: ~@

NOT (-, ~) operator.

Returns:



33
34
35
# File 'lib/redlics/operators.rb', line 33

def -@()
  Query::Operation.new('NOT', [self])
end

#^(query) ⇒ Redlics::Query::Operation

XOR (^) operator.

Parameters:

Returns:



27
28
29
# File 'lib/redlics/operators.rb', line 27

def ^(query)
  Query::Operation.new('XOR', [self, query])
end

#|(query) ⇒ Redlics::Query::Operation Also known as: +

OR (|) operator.

Parameters:

Returns:



18
19
20
# File 'lib/redlics/operators.rb', line 18

def |(query)
  Query::Operation.new('OR', [self, query])
end