Skip to content

Commit a387585

Browse files
committed
Adding source and set source.
1 parent e6c63ca commit a387585

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

django_mongodb_backend/expressions/search.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ def __repr__(self):
7676
def as_sql(self, compiler, connection):
7777
return "", []
7878

79+
def get_source_expressions(self):
80+
return []
81+
7982
def _get_indexed_fields(self, mappings):
8083
for field, definition in mappings.get("fields", {}).items():
8184
yield field
@@ -112,6 +115,12 @@ def __init__(self, path, query, fuzzy=None, token_order=None, score=None):
112115
self.score = score
113116
super().__init__()
114117

118+
def get_source_expressions(self):
119+
return [self.path, self.query, self.fuzzy, self.token_order]
120+
121+
def set_source_expressions(self, exprs):
122+
self.path, self.query, self.fuzzy, self.token_order = exprs
123+
115124
def get_search_fields(self, compiler, connection):
116125
# Shall i implement resolve_something? I think I have to do
117126
return {self.path.as_mql(compiler, connection, as_path=True)}

0 commit comments

Comments
 (0)