MCPcopy
hub / github.com/tortoise/tortoise-orm / resolve

Method resolve

tortoise/expressions.py:689–701  ·  view source on GitHub ↗
(self, resolve_context: ResolveContext)

Source from the content-addressed store, hash-verified

687 return q_objects
688
689 def resolve(self, resolve_context: ResolveContext) -> ResolveResult:
690 q_objects = self._resolve_q_objects()
691
692 modifier = QueryModifier()
693 for node in q_objects:
694 modifier &= node.resolve(resolve_context)
695
696 if isinstance(self.then, Expression):
697 then = self.then.resolve(resolve_context).term
698 else:
699 then = cast(Term, Term.wrap_constant(self.then))
700
701 return ResolveResult(term=_WhenThen(modifier.where_criterion, then))
702
703
704class Case(Expression):

Callers

nothing calls this directly

Calls 5

_resolve_q_objectsMethod · 0.95
QueryModifierClass · 0.90
ResolveResultClass · 0.85
_WhenThenClass · 0.85
resolveMethod · 0.45

Tested by

no test coverage detected