diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2020-03-24 19:53:14 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@bbpush.zzzcomputing.com> | 2020-03-24 19:53:14 +0000 |
| commit | fa1f67a01e80367d73cf5d1d93b6f7f51dc1746b (patch) | |
| tree | 7c0c5e37a7d1708289a68fcdf30df9dad9013088 /test/engine | |
| parent | e817d1415d825bcf8c8f33927baaf56cd5d07b95 (diff) | |
| parent | cadfc608d63f4e0df46c0daaa28902423fd88d71 (diff) | |
| download | sqlalchemy-fa1f67a01e80367d73cf5d1d93b6f7f51dc1746b.tar.gz | |
Merge "Convert schema_translate to a post compile"
Diffstat (limited to 'test/engine')
| -rw-r--r-- | test/engine/test_execute.py | 61 |
1 files changed, 29 insertions, 32 deletions
diff --git a/test/engine/test_execute.py b/test/engine/test_execute.py index 0b5b1b16d..566cf0654 100644 --- a/test/engine/test_execute.py +++ b/test/engine/test_execute.py @@ -950,6 +950,13 @@ class CompiledCacheTest(fixtures.TestBase): eq_(conn.scalar(stmt), 2) with config.db.connect().execution_options( + compiled_cache=cache, schema_translate_map={None: None}, + ) as conn: + # should use default schema again even though statement + # was compiled with test_schema in the map + eq_(conn.scalar(stmt), 1) + + with config.db.connect().execution_options( compiled_cache=cache ) as conn: eq_(conn.scalar(stmt), 1) @@ -1014,12 +1021,12 @@ class SchemaTranslateTest(fixtures.TestBase, testing.AssertsExecutionResults): t1.drop(conn) asserter.assert_( - CompiledSQL("CREATE TABLE %s.t1 (x INTEGER)" % config.test_schema), - CompiledSQL("CREATE TABLE %s.t2 (x INTEGER)" % config.test_schema), - CompiledSQL("CREATE TABLE t3 (x INTEGER)"), - CompiledSQL("DROP TABLE t3"), - CompiledSQL("DROP TABLE %s.t2" % config.test_schema), - CompiledSQL("DROP TABLE %s.t1" % config.test_schema), + CompiledSQL("CREATE TABLE [SCHEMA__none].t1 (x INTEGER)"), + CompiledSQL("CREATE TABLE [SCHEMA_foo].t2 (x INTEGER)"), + CompiledSQL("CREATE TABLE [SCHEMA_bar].t3 (x INTEGER)"), + CompiledSQL("DROP TABLE [SCHEMA_bar].t3"), + CompiledSQL("DROP TABLE [SCHEMA_foo].t2"), + CompiledSQL("DROP TABLE [SCHEMA__none].t1"), ) def _fixture(self): @@ -1099,34 +1106,27 @@ class SchemaTranslateTest(fixtures.TestBase, testing.AssertsExecutionResults): conn.execute(t3.delete()) asserter.assert_( + CompiledSQL("INSERT INTO [SCHEMA__none].t1 (x) VALUES (:x)"), + CompiledSQL("INSERT INTO [SCHEMA_foo].t2 (x) VALUES (:x)"), + CompiledSQL("INSERT INTO [SCHEMA_bar].t3 (x) VALUES (:x)"), CompiledSQL( - "INSERT INTO %s.t1 (x) VALUES (:x)" % config.test_schema - ), - CompiledSQL( - "INSERT INTO %s.t2 (x) VALUES (:x)" % config.test_schema + "UPDATE [SCHEMA__none].t1 SET x=:x WHERE " + "[SCHEMA__none].t1.x = :x_1" ), - CompiledSQL("INSERT INTO t3 (x) VALUES (:x)"), CompiledSQL( - "UPDATE %s.t1 SET x=:x WHERE %s.t1.x = :x_1" - % (config.test_schema, config.test_schema) + "UPDATE [SCHEMA_foo].t2 SET x=:x WHERE " + "[SCHEMA_foo].t2.x = :x_1" ), CompiledSQL( - "UPDATE %s.t2 SET x=:x WHERE %s.t2.x = :x_1" - % (config.test_schema, config.test_schema) + "UPDATE [SCHEMA_bar].t3 SET x=:x WHERE " + "[SCHEMA_bar].t3.x = :x_1" ), - CompiledSQL("UPDATE t3 SET x=:x WHERE t3.x = :x_1"), - CompiledSQL( - "SELECT %s.t1.x FROM %s.t1" - % (config.test_schema, config.test_schema) - ), - CompiledSQL( - "SELECT %s.t2.x FROM %s.t2" - % (config.test_schema, config.test_schema) - ), - CompiledSQL("SELECT t3.x FROM t3"), - CompiledSQL("DELETE FROM %s.t1" % config.test_schema), - CompiledSQL("DELETE FROM %s.t2" % config.test_schema), - CompiledSQL("DELETE FROM t3"), + CompiledSQL("SELECT [SCHEMA__none].t1.x FROM [SCHEMA__none].t1"), + CompiledSQL("SELECT [SCHEMA_foo].t2.x FROM [SCHEMA_foo].t2"), + CompiledSQL("SELECT [SCHEMA_bar].t3.x FROM [SCHEMA_bar].t3"), + CompiledSQL("DELETE FROM [SCHEMA__none].t1"), + CompiledSQL("DELETE FROM [SCHEMA_foo].t2"), + CompiledSQL("DELETE FROM [SCHEMA_bar].t3"), ) @testing.provide_metadata @@ -1147,10 +1147,7 @@ class SchemaTranslateTest(fixtures.TestBase, testing.AssertsExecutionResults): conn = eng.connect() conn.execute(select([t2.c.x])) asserter.assert_( - CompiledSQL( - "SELECT %s.t2.x FROM %s.t2" - % (config.test_schema, config.test_schema) - ) + CompiledSQL("SELECT [SCHEMA_foo].t2.x FROM [SCHEMA_foo].t2") ) |
