]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
fix: pass dialect-specific kwargs to MetaData.reflect
authorLukáš Kožušník <lukinkozusnik@seznam.cz>
Fri, 26 Sep 2025 15:17:44 +0000 (17:17 +0200)
committerLukáš Kožušník <lukinkozusnik@seznam.cz>
Fri, 26 Sep 2025 15:17:44 +0000 (17:17 +0200)
commita8a98f80b2420300c61e8551b7b05bab81aa7c56
tree1b32409e7aef727116eaec853b0f57e433cf608e
parentde92e8d3e9a08798237958778bf2f5daec96e413
fix: pass dialect-specific kwargs to MetaData.reflect

Previously, MetaData.reflect did not forward dialect-specific keyword
arguments to the Inspector methods, causing options like
`oracle_resolve_synonyms` to be ignored during reflection.

This change ensures that all extra kwargs passed to MetaData.reflect
are forwarded to `Inspector.get_table_names` and related reflection
methods.

A new test `test_reflect_forwards_kwargs_to_get_table_names` has been
added to verify that arbitrary dialect kwargs are passed through.

Fixes #12884

Signed-off-by: Lukáš Kožušník <lukinkozusnik@seznam.cz>
lib/sqlalchemy/sql/schema.py
test/engine/test_reflection.py