Skip to content

Commit bf1a579

Browse files
committed
Always skip cast_to type
1 parent a576a67 commit bf1a579

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ydb_sqlalchemy/sqlalchemy/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,10 @@ def _maybe_cast(
245245
cast_to: Type[sa.types.TypeEngine],
246246
skip_types: Optional[Tuple[Type[sa.types.TypeEngine], ...]] = None,
247247
) -> Any:
248+
if not skip_types:
249+
skip_types = (cast_to,)
250+
if cast_to not in skip_types:
251+
skip_types = (*skip_types, cast_to)
248252
if not hasattr(element, "type") or not isinstance(element.type, skip_types):
249253
return sa.Cast(element, cast_to)
250254
return element

0 commit comments

Comments
 (0)