Skip to content
Snippets Groups Projects
Unverified Commit 3648b669 authored by Thiago Bellini Ribeiro's avatar Thiago Bellini Ribeiro
Browse files

feat: only optimize by name if the field has no type hints

parent da9af374
Branches
No related tags found
No related merge requests found
......@@ -176,12 +176,13 @@ class QueryOptimizer(object):
return store
def _optimize_field(self, store, name, model, selection, field_def, parent_type):
optimized_by_name = self._optimize_field_by_name(
store, name, model, selection, field_def
)
optimized_by_hints = self._optimize_field_by_hints(
store, selection, field_def, parent_type
)
optimized_by_hints = self._optimize_field_by_hints(store, selection, field_def, parent_type)
if not optimized_by_hints:
optimized_by_name = self._optimize_field_by_name(
store, name, model, selection, field_def,
)
else:
optimized_by_name = False
optimized = optimized_by_name or optimized_by_hints
if not optimized:
store.abort_only_optimization()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment