Skip to content

Commit 9e4a141

Browse files
author
Varun Chawla
committed
Add missing exports for try_cast, bitwise_not, and label
These functions were defined in sqlmodel/sql/expression.py but not exported in sqlmodel/__init__.py, making them inaccessible to users. Added exports for: - try_cast: SQL TRY_CAST operation for safe type casting - bitwise_not: Bitwise NOT operation - label: Create labeled expressions This makes the API more complete and consistent with SQLAlchemy's functionality.
1 parent b707f49 commit 9e4a141

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

sqlmodel/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
from .sql.expression import any_ as any_
124124
from .sql.expression import asc as asc
125125
from .sql.expression import between as between
126+
from .sql.expression import bitwise_not as bitwise_not
126127
from .sql.expression import case as case
127128
from .sql.expression import cast as cast
128129
from .sql.expression import col as col
@@ -131,12 +132,14 @@
131132
from .sql.expression import distinct as distinct
132133
from .sql.expression import extract as extract
133134
from .sql.expression import funcfilter as funcfilter
135+
from .sql.expression import label as label
134136
from .sql.expression import not_ as not_
135137
from .sql.expression import nulls_first as nulls_first
136138
from .sql.expression import nulls_last as nulls_last
137139
from .sql.expression import or_ as or_
138140
from .sql.expression import over as over
139141
from .sql.expression import select as select
142+
from .sql.expression import try_cast as try_cast
140143
from .sql.expression import tuple_ as tuple_
141144
from .sql.expression import type_coerce as type_coerce
142145
from .sql.expression import within_group as within_group

0 commit comments

Comments
 (0)