]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Pass **kw to PGDialect._load_collation_dict() 12510/head
authorDenis Laxalde <denis@laxalde.org>
Tue, 22 Jul 2025 12:09:09 +0000 (14:09 +0200)
committerDenis Laxalde <denis@laxalde.org>
Tue, 22 Jul 2025 12:09:09 +0000 (14:09 +0200)
Otherwise, reflection.cache() decorator does not work.

lib/sqlalchemy/dialects/postgresql/base.py

index 1d6bd20eb4befcf9310c4f7a7874d58b94a61d1e..60b2f6975f1a438c2c0fd87ecce2c4713b922387 100644 (file)
@@ -3861,7 +3861,7 @@ class PGDialect(default.DefaultDialect):
             )
         )
 
-        collations = self._load_collation_dict(connection)
+        collations = self._load_collation_dict(connection, **kw)
 
         columns = self._get_columns_info(
             rows, domains, enums, collations, schema
@@ -5288,7 +5288,7 @@ class PGDialect(default.DefaultDialect):
 
     @reflection.cache
     def _load_collation_dict(
-        self, connection
+        self, connection, **kw
     ) -> dict[int, Tuple[str, Optional[list[int]]]]:
         rows = connection.execute(self._pg_collation_query)
         return {oid: (name, types) for oid, name, types in rows}