kopia lustrzana https://github.com/wagtail/wagtail
Simplify combinator query definitions
Happy to accept a little bit of repeated code herepull/4688/head
rodzic
c12bfbbc55
commit
5f1b473020
|
@ -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
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue