MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / visit_clauselist

Method visit_clauselist

lib/sqlalchemy/orm/evaluator.py:147–159  ·  view source on GitHub ↗
(self, clause)

Source from the content-addressed store, hash-verified

145 return self.visit_clauselist(clause)
146
147 def visit_clauselist(self, clause):
148 evaluators = [self.process(clause) for clause in clause.clauses]
149
150 dispatch = (
151 f"visit_{clause.operator.__name__.rstrip('_')}_clauselist_op"
152 )
153 meth = getattr(self, dispatch, None)
154 if meth:
155 return meth(clause.operator, evaluators, clause)
156 else:
157 raise UnevaluatableError(
158 f"Cannot evaluate clauselist with operator {clause.operator}"
159 )
160
161 def visit_binary(self, clause):
162 eval_left = self.process(clause.left)

Callers 2

visit_tupleMethod · 0.95

Calls 3

processMethod · 0.95
UnevaluatableErrorClass · 0.85
rstripMethod · 0.80

Tested by

no test coverage detected