Reorder query classes

This commit is contained in:
Karl Hobley 2018-06-08 15:47:27 +01:00
parent eb66a2c26b
commit 929bb3d281

View file

@ -17,33 +17,6 @@ class SearchQuery:
return Not(self)
class SearchQueryOperator(SearchQuery):
pass
class MultiOperandsSearchQueryOperator(SearchQueryOperator):
def __init__(self, subqueries):
self.subqueries = subqueries
#
# Operators
#
class And(MultiOperandsSearchQueryOperator):
pass
class Or(MultiOperandsSearchQueryOperator):
pass
class Not(SearchQueryOperator):
def __init__(self, subquery: SearchQuery):
self.subquery = subquery
#
# Basic query classes
#
@ -72,4 +45,31 @@ class Boost(SearchQuery):
self.boost = boost
#
# Operators
#
class SearchQueryOperator(SearchQuery):
pass
class MultiOperandsSearchQueryOperator(SearchQueryOperator):
def __init__(self, subqueries):
self.subqueries = subqueries
class And(MultiOperandsSearchQueryOperator):
pass
class Or(MultiOperandsSearchQueryOperator):
pass
class Not(SearchQueryOperator):
def __init__(self, subquery: SearchQuery):
self.subquery = subquery
MATCH_ALL = MatchAll()