Coverage for sqlmodel / __init__.py: 100%
135 statements
« prev ^ index » next coverage.py v7.13.0, created at 2026-01-06 21:09 +0000
« prev ^ index » next coverage.py v7.13.0, created at 2026-01-06 21:09 +0000
1__version__ = "0.0.31" 1abcdefghi
3# Re-export from SQLAlchemy
4from sqlalchemy.engine import create_engine as create_engine 1abcdefghi
5from sqlalchemy.engine import create_mock_engine as create_mock_engine 1abcdefghi
6from sqlalchemy.engine import engine_from_config as engine_from_config 1abcdefghi
7from sqlalchemy.inspection import inspect as inspect 1abcdefghi
8from sqlalchemy.pool import QueuePool as QueuePool 1abcdefghi
9from sqlalchemy.pool import StaticPool as StaticPool 1abcdefghi
10from sqlalchemy.schema import BLANK_SCHEMA as BLANK_SCHEMA 1abcdefghi
11from sqlalchemy.schema import DDL as DDL 1abcdefghi
12from sqlalchemy.schema import CheckConstraint as CheckConstraint 1abcdefghi
13from sqlalchemy.schema import Column as Column 1abcdefghi
14from sqlalchemy.schema import ColumnDefault as ColumnDefault 1abcdefghi
15from sqlalchemy.schema import Computed as Computed 1abcdefghi
16from sqlalchemy.schema import Constraint as Constraint 1abcdefghi
17from sqlalchemy.schema import DefaultClause as DefaultClause 1abcdefghi
18from sqlalchemy.schema import FetchedValue as FetchedValue 1abcdefghi
19from sqlalchemy.schema import ForeignKey as ForeignKey 1abcdefghi
20from sqlalchemy.schema import ForeignKeyConstraint as ForeignKeyConstraint 1abcdefghi
21from sqlalchemy.schema import Identity as Identity 1abcdefghi
22from sqlalchemy.schema import Index as Index 1abcdefghi
23from sqlalchemy.schema import MetaData as MetaData 1abcdefghi
24from sqlalchemy.schema import PrimaryKeyConstraint as PrimaryKeyConstraint 1abcdefghi
25from sqlalchemy.schema import Sequence as Sequence 1abcdefghi
26from sqlalchemy.schema import Table as Table 1abcdefghi
27from sqlalchemy.schema import UniqueConstraint as UniqueConstraint 1abcdefghi
28from sqlalchemy.sql import LABEL_STYLE_DEFAULT as LABEL_STYLE_DEFAULT 1abcdefghi
29from sqlalchemy.sql import ( 1abcdefghi
30 LABEL_STYLE_DISAMBIGUATE_ONLY as LABEL_STYLE_DISAMBIGUATE_ONLY,
31)
32from sqlalchemy.sql import LABEL_STYLE_NONE as LABEL_STYLE_NONE 1abcdefghi
33from sqlalchemy.sql import ( 1abcdefghi
34 LABEL_STYLE_TABLENAME_PLUS_COL as LABEL_STYLE_TABLENAME_PLUS_COL,
35)
36from sqlalchemy.sql import alias as alias 1abcdefghi
37from sqlalchemy.sql import bindparam as bindparam 1abcdefghi
38from sqlalchemy.sql import column as column 1abcdefghi
39from sqlalchemy.sql import delete as delete 1abcdefghi
40from sqlalchemy.sql import except_ as except_ 1abcdefghi
41from sqlalchemy.sql import except_all as except_all 1abcdefghi
42from sqlalchemy.sql import exists as exists 1abcdefghi
43from sqlalchemy.sql import false as false 1abcdefghi
44from sqlalchemy.sql import func as func 1abcdefghi
45from sqlalchemy.sql import insert as insert 1abcdefghi
46from sqlalchemy.sql import intersect as intersect 1abcdefghi
47from sqlalchemy.sql import intersect_all as intersect_all 1abcdefghi
48from sqlalchemy.sql import join as join 1abcdefghi
49from sqlalchemy.sql import lambda_stmt as lambda_stmt 1abcdefghi
50from sqlalchemy.sql import lateral as lateral 1abcdefghi
51from sqlalchemy.sql import literal as literal 1abcdefghi
52from sqlalchemy.sql import literal_column as literal_column 1abcdefghi
53from sqlalchemy.sql import modifier as modifier 1abcdefghi
54from sqlalchemy.sql import null as null 1abcdefghi
55from sqlalchemy.sql import nullsfirst as nullsfirst 1abcdefghi
56from sqlalchemy.sql import nullslast as nullslast 1abcdefghi
57from sqlalchemy.sql import outerjoin as outerjoin 1abcdefghi
58from sqlalchemy.sql import outparam as outparam 1abcdefghi
59from sqlalchemy.sql import table as table 1abcdefghi
60from sqlalchemy.sql import tablesample as tablesample 1abcdefghi
61from sqlalchemy.sql import text as text 1abcdefghi
62from sqlalchemy.sql import true as true 1abcdefghi
63from sqlalchemy.sql import union as union 1abcdefghi
64from sqlalchemy.sql import union_all as union_all 1abcdefghi
65from sqlalchemy.sql import update as update 1abcdefghi
66from sqlalchemy.sql import values as values 1abcdefghi
67from sqlalchemy.types import ARRAY as ARRAY 1abcdefghi
68from sqlalchemy.types import BIGINT as BIGINT 1abcdefghi
69from sqlalchemy.types import BINARY as BINARY 1abcdefghi
70from sqlalchemy.types import BLOB as BLOB 1abcdefghi
71from sqlalchemy.types import BOOLEAN as BOOLEAN 1abcdefghi
72from sqlalchemy.types import CHAR as CHAR 1abcdefghi
73from sqlalchemy.types import CLOB as CLOB 1abcdefghi
74from sqlalchemy.types import DATE as DATE 1abcdefghi
75from sqlalchemy.types import DATETIME as DATETIME 1abcdefghi
76from sqlalchemy.types import DECIMAL as DECIMAL 1abcdefghi
77from sqlalchemy.types import DOUBLE as DOUBLE 1abcdefghi
78from sqlalchemy.types import DOUBLE_PRECISION as DOUBLE_PRECISION 1abcdefghi
79from sqlalchemy.types import FLOAT as FLOAT 1abcdefghi
80from sqlalchemy.types import INT as INT 1abcdefghi
81from sqlalchemy.types import INTEGER as INTEGER 1abcdefghi
82from sqlalchemy.types import JSON as JSON 1abcdefghi
83from sqlalchemy.types import NCHAR as NCHAR 1abcdefghi
84from sqlalchemy.types import NUMERIC as NUMERIC 1abcdefghi
85from sqlalchemy.types import NVARCHAR as NVARCHAR 1abcdefghi
86from sqlalchemy.types import REAL as REAL 1abcdefghi
87from sqlalchemy.types import SMALLINT as SMALLINT 1abcdefghi
88from sqlalchemy.types import TEXT as TEXT 1abcdefghi
89from sqlalchemy.types import TIME as TIME 1abcdefghi
90from sqlalchemy.types import TIMESTAMP as TIMESTAMP 1abcdefghi
91from sqlalchemy.types import UUID as UUID 1abcdefghi
92from sqlalchemy.types import VARBINARY as VARBINARY 1abcdefghi
93from sqlalchemy.types import VARCHAR as VARCHAR 1abcdefghi
94from sqlalchemy.types import BigInteger as BigInteger 1abcdefghi
95from sqlalchemy.types import Boolean as Boolean 1abcdefghi
96from sqlalchemy.types import Date as Date 1abcdefghi
97from sqlalchemy.types import DateTime as DateTime 1abcdefghi
98from sqlalchemy.types import Double as Double 1abcdefghi
99from sqlalchemy.types import Enum as Enum 1abcdefghi
100from sqlalchemy.types import Float as Float 1abcdefghi
101from sqlalchemy.types import Integer as Integer 1abcdefghi
102from sqlalchemy.types import Interval as Interval 1abcdefghi
103from sqlalchemy.types import LargeBinary as LargeBinary 1abcdefghi
104from sqlalchemy.types import Numeric as Numeric 1abcdefghi
105from sqlalchemy.types import PickleType as PickleType 1abcdefghi
106from sqlalchemy.types import SmallInteger as SmallInteger 1abcdefghi
107from sqlalchemy.types import String as String 1abcdefghi
108from sqlalchemy.types import Text as Text 1abcdefghi
109from sqlalchemy.types import Time as Time 1abcdefghi
110from sqlalchemy.types import TupleType as TupleType 1abcdefghi
111from sqlalchemy.types import TypeDecorator as TypeDecorator 1abcdefghi
112from sqlalchemy.types import Unicode as Unicode 1abcdefghi
113from sqlalchemy.types import UnicodeText as UnicodeText 1abcdefghi
114from sqlalchemy.types import Uuid as Uuid 1abcdefghi
116# From SQLModel, modifications of SQLAlchemy or equivalents of Pydantic
117from .main import Field as Field 1abcdefghi
118from .main import Relationship as Relationship 1abcdefghi
119from .main import SQLModel as SQLModel 1abcdefghi
120from .orm.session import Session as Session 1abcdefghi
121from .sql.expression import all_ as all_ 1abcdefghi
122from .sql.expression import and_ as and_ 1abcdefghi
123from .sql.expression import any_ as any_ 1abcdefghi
124from .sql.expression import asc as asc 1abcdefghi
125from .sql.expression import between as between 1abcdefghi
126from .sql.expression import case as case 1abcdefghi
127from .sql.expression import cast as cast 1abcdefghi
128from .sql.expression import col as col 1abcdefghi
129from .sql.expression import collate as collate 1abcdefghi
130from .sql.expression import desc as desc 1abcdefghi
131from .sql.expression import distinct as distinct 1abcdefghi
132from .sql.expression import extract as extract 1abcdefghi
133from .sql.expression import funcfilter as funcfilter 1abcdefghi
134from .sql.expression import not_ as not_ 1abcdefghi
135from .sql.expression import nulls_first as nulls_first 1abcdefghi
136from .sql.expression import nulls_last as nulls_last 1abcdefghi
137from .sql.expression import or_ as or_ 1abcdefghi
138from .sql.expression import over as over 1abcdefghi
139from .sql.expression import select as select 1abcdefghi
140from .sql.expression import tuple_ as tuple_ 1abcdefghi
141from .sql.expression import type_coerce as type_coerce 1abcdefghi
142from .sql.expression import within_group as within_group 1abcdefghi
143from .sql.sqltypes import AutoString as AutoString 1abcdefghi