metadata_indexes = set(metadata_table.indexes)
# 1b. ... and from connection
+ conn_uniques = []
if conn_table is not None and hasattr(inspector, "get_unique_constraints"):
try:
- conn_uniques = inspector.get_unique_constraints(tname)
+ conn_uniques = inspector.get_unique_constraints(tname,
+ schema=schema)
except (NotImplementedError, NoSuchTableError):
- conn_uniques = []
- else:
- conn_uniques = []
-
+ pass
- try:
- conn_indexes = inspector.get_indexes(tname)
- except NoSuchTableError:
- conn_indexes = []
+ conn_indexes = []
+ if conn_table is not None:
+ try:
+ conn_indexes = inspector.get_indexes(tname, schema=schema)
+ except NoSuchTableError:
+ pass
# 2. convert conn-level objects from raw inspector records
# into schema objects