MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / process

Method process

lib/sqlalchemy/orm/evaluator.py:64–73  ·  view source on GitHub ↗
(self, clause, *clauses)

Source from the content-addressed store, hash-verified

62 self.target_cls = target_cls
63
64 def process(self, clause, *clauses):
65 if clauses:
66 clause = and_(clause, *clauses)
67
68 meth = getattr(self, f"visit_{clause.__visit_name__}", None)
69 if not meth:
70 raise UnevaluatableError(
71 f"Cannot evaluate {type(clause).__name__}"
72 )
73 return meth(clause)
74
75 def visit_grouping(self, clause):
76 return self.process(clause.element)

Callers 4

visit_groupingMethod · 0.95
visit_clauselistMethod · 0.95
visit_binaryMethod · 0.95
visit_unaryMethod · 0.95

Calls 2

and_Function · 0.85
UnevaluatableErrorClass · 0.85

Tested by

no test coverage detected