MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_via_engine

Method test_via_engine

test/engine/test_execute.py:1523–1542  ·  test/engine/test_execute.py::SchemaTranslateTest.test_via_engine
(self, plain_tables, metadata)

Source from the content-addressed store, hash-verified

1521 )
1522
1523 def test_via_engine(self, plain_tables, metadata):
1524 with config.db.begin() as connection:
1525 metadata.create_all(connection)
1526
1527 map_ = {
1528 None: config.test_schema,
1529 class="st">"foo": config.test_schema,
1530 class="st">"bar": None,
1531 }
1532
1533 metadata = MetaData()
1534 t2 = Table(class="st">"t2", metadata, Column(class="st">"x", Integer), schema=class="st">"foo")
1535
1536 with self.sql_execution_asserter(config.db) as asserter:
1537 eng = config.db.execution_options(schema_translate_map=map_)
1538 with eng.connect() as conn:
1539 conn.execute(select(t2.c.x))
1540 asserter.assert_(
1541 CompiledSQL(class="st">"SELECT __[SCHEMA_foo].t2.x FROM __[SCHEMA_foo].t2")
1542 )
1543
1544
1545class ExecutionOptionsTest(fixtures.TestBase):

Callers

nothing calls this directly

Calls 12

create_allMethod · 0.95
MetaDataClass · 0.90
TableClass · 0.90
ColumnClass · 0.90
selectFunction · 0.90
CompiledSQLClass · 0.90
beginMethod · 0.45
execution_optionsMethod · 0.45
connectMethod · 0.45
executeMethod · 0.45
assert_Method · 0.45

Tested by

no test coverage detected