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

Function _resolve_expression

tortoise/contrib/postgres/search.py:78–90  ·  view source on GitHub ↗
(
    value: Expression | Term | ScalarValue | Sequence[float] | Sequence[int] | str | None,
    resolve_context: ResolveContext,
    *,
    treat_str_as_field: bool,
)

Source from the content-addressed store, hash-verified

76
77
78def _resolve_expression(
79 value: Expression | Term | ScalarValue | Sequence[float] | Sequence[int] | str | None,
80 resolve_context: ResolveContext,
81 *,
82 treat_str_as_field: bool,
83) -> ResolveResult:
84 if isinstance(value, Expression):
85 return value.resolve(resolve_context)
86 if isinstance(value, Term):
87 return ResolveResult(term=value)
88 if isinstance(value, str) and treat_str_as_field:
89 return F(value).resolve(resolve_context)
90 return Value(value).resolve(resolve_context)
91
92
93class SearchVectorCombinable(Expression):

Callers 4

resolveMethod · 0.85
resolveMethod · 0.85
resolveMethod · 0.85
resolveMethod · 0.85

Calls 4

ResolveResultClass · 0.90
FClass · 0.90
ValueClass · 0.90
resolveMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…