def _owner_plus_db(dialect, schema):
if not schema:
return None, dialect.default_schema_name
- elif "." in schema:
- return _schema_elements(schema)
else:
- return None, schema
+ return _schema_elements(schema)
+
_memoized_schema = util.LRUCache()
checkpositional=("bar",),
)
+ def test_schema_single_token_bracketed(self):
+ metadata = MetaData()
+ tbl = Table(
+ "test",
+ metadata,
+ Column("id", Integer, primary_key=True),
+ schema="[abc]",
+ )
+
+ self.assert_compile(
+ select(tbl),
+ "SELECT abc.test.id FROM abc.test",
+ )
+
def test_schema_many_tokens_one(self):
metadata = MetaData()
tbl = Table(