mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-05-11 00:33:17 +00:00
Simplify combinator query definitions
Happy to accept a little bit of repeated code here
This commit is contained in:
parent
929bb3d281
commit
3b26b3fc75
1 changed files with 6 additions and 13 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue