Simplify combinator query definitions

Happy to accept a little bit of repeated code here
pull/4688/head
Karl Hobley 2018-06-08 15:48:24 +01:00
rodzic c12bfbbc55
commit 5f1b473020
1 zmienionych plików z 6 dodań i 13 usunięć

Wyświetl plik

@ -46,28 +46,21 @@ class Boost(SearchQuery):
#
# Operators
# Combinators
#
class SearchQueryOperator(SearchQuery):
pass
class MultiOperandsSearchQueryOperator(SearchQueryOperator):
class And(SearchQuery):
def __init__(self, subqueries):
self.subqueries = subqueries
class And(MultiOperandsSearchQueryOperator):
pass
class Or(SearchQuery):
def __init__(self, subqueries):
self.subqueries = subqueries
class Or(MultiOperandsSearchQueryOperator):
pass
class Not(SearchQueryOperator):
class Not(SearchQuery):
def __init__(self, subquery: SearchQuery):
self.subquery = subquery