]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fix func.coalesce when used with @hybrid_property
authorYannick PÉROUX <yannick.peroux@getalma.eu>
Tue, 4 Nov 2025 10:28:25 +0000 (11:28 +0100)
committerYannick PÉROUX <yannick.peroux@getalma.eu>
Tue, 4 Nov 2025 16:30:51 +0000 (17:30 +0100)
lib/sqlalchemy/sql/functions.py

index d4aafd362592339db9aeaba3fcd6417f4c1074f9..10ae5b391f41c7af1c2d483ad3b2d0d727502e22 100644 (file)
@@ -1076,7 +1076,7 @@ class _FunctionGenerator:
         @overload
         def coalesce(
             self,
-            col: _ColumnExpressionArgument[_T],
+            col: _ColumnExpressionArgument[Optional[_T]],
             *args: _ColumnExpressionOrLiteralArgument[Any],
             **kwargs: Any,
         ) -> coalesce[_T]: ...
@@ -1084,14 +1084,14 @@ class _FunctionGenerator:
         @overload
         def coalesce(
             self,
-            col: _T,
+            col: Optional[_T],
             *args: _ColumnExpressionOrLiteralArgument[Any],
             **kwargs: Any,
         ) -> coalesce[_T]: ...
 
         def coalesce(
             self,
-            col: _ColumnExpressionOrLiteralArgument[_T],
+            col: _ColumnExpressionOrLiteralArgument[Optional[_T]],
             *args: _ColumnExpressionOrLiteralArgument[Any],
             **kwargs: Any,
         ) -> coalesce[_T]: ...