MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / run_my_statement

Method run_my_statement

test/sql/test_lambdas.py:440–453  ·  view source on GitHub ↗
(parameter, add_criteria=False)

Source from the content-addressed store, hash-verified

438 tab = table("foo", column("id"), column("col"))
439
440 def run_my_statement(parameter, add_criteria=False):
441 stmt = lambda_stmt(lambda: select(tab))
442
443 stmt = stmt.add_criteria(
444 lambda s: (
445 s.where(tab.c.col > parameter)
446 if add_criteria
447 else s.where(tab.c.col == parameter)
448 ),
449 )
450
451 stmt += lambda s: s.order_by(tab.c.id)
452
453 return stmt
454
455 assert_raises_message(
456 exc.InvalidRequestError,

Callers

nothing calls this directly

Calls 5

lambda_stmtFunction · 0.90
selectFunction · 0.90
add_criteriaMethod · 0.45
whereMethod · 0.45
order_byMethod · 0.45

Tested by

no test coverage detected