Coverage for sqlmodel/__init__.py: 100%

135 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-10-27 00:03 +0000

1__version__ = "0.0.27" 1abcdefghij

2 

3# Re-export from SQLAlchemy 

4from sqlalchemy.engine import create_engine as create_engine 1abcdefghij

5from sqlalchemy.engine import create_mock_engine as create_mock_engine 1abcdefghij

6from sqlalchemy.engine import engine_from_config as engine_from_config 1abcdefghij

7from sqlalchemy.inspection import inspect as inspect 1abcdefghij

8from sqlalchemy.pool import QueuePool as QueuePool 1abcdefghij

9from sqlalchemy.pool import StaticPool as StaticPool 1abcdefghij

10from sqlalchemy.schema import BLANK_SCHEMA as BLANK_SCHEMA 1abcdefghij

11from sqlalchemy.schema import DDL as DDL 1abcdefghij

12from sqlalchemy.schema import CheckConstraint as CheckConstraint 1abcdefghij

13from sqlalchemy.schema import Column as Column 1abcdefghij

14from sqlalchemy.schema import ColumnDefault as ColumnDefault 1abcdefghij

15from sqlalchemy.schema import Computed as Computed 1abcdefghij

16from sqlalchemy.schema import Constraint as Constraint 1abcdefghij

17from sqlalchemy.schema import DefaultClause as DefaultClause 1abcdefghij

18from sqlalchemy.schema import FetchedValue as FetchedValue 1abcdefghij

19from sqlalchemy.schema import ForeignKey as ForeignKey 1abcdefghij

20from sqlalchemy.schema import ForeignKeyConstraint as ForeignKeyConstraint 1abcdefghij

21from sqlalchemy.schema import Identity as Identity 1abcdefghij

22from sqlalchemy.schema import Index as Index 1abcdefghij

23from sqlalchemy.schema import MetaData as MetaData 1abcdefghij

24from sqlalchemy.schema import PrimaryKeyConstraint as PrimaryKeyConstraint 1abcdefghij

25from sqlalchemy.schema import Sequence as Sequence 1abcdefghij

26from sqlalchemy.schema import Table as Table 1abcdefghij

27from sqlalchemy.schema import UniqueConstraint as UniqueConstraint 1abcdefghij

28from sqlalchemy.sql import LABEL_STYLE_DEFAULT as LABEL_STYLE_DEFAULT 1abcdefghij

29from sqlalchemy.sql import ( 1abcdefghij

30 LABEL_STYLE_DISAMBIGUATE_ONLY as LABEL_STYLE_DISAMBIGUATE_ONLY, 

31) 

32from sqlalchemy.sql import LABEL_STYLE_NONE as LABEL_STYLE_NONE 1abcdefghij

33from sqlalchemy.sql import ( 1abcdefghij

34 LABEL_STYLE_TABLENAME_PLUS_COL as LABEL_STYLE_TABLENAME_PLUS_COL, 

35) 

36from sqlalchemy.sql import alias as alias 1abcdefghij

37from sqlalchemy.sql import bindparam as bindparam 1abcdefghij

38from sqlalchemy.sql import column as column 1abcdefghij

39from sqlalchemy.sql import delete as delete 1abcdefghij

40from sqlalchemy.sql import except_ as except_ 1abcdefghij

41from sqlalchemy.sql import except_all as except_all 1abcdefghij

42from sqlalchemy.sql import exists as exists 1abcdefghij

43from sqlalchemy.sql import false as false 1abcdefghij

44from sqlalchemy.sql import func as func 1abcdefghij

45from sqlalchemy.sql import insert as insert 1abcdefghij

46from sqlalchemy.sql import intersect as intersect 1abcdefghij

47from sqlalchemy.sql import intersect_all as intersect_all 1abcdefghij

48from sqlalchemy.sql import join as join 1abcdefghij

49from sqlalchemy.sql import lambda_stmt as lambda_stmt 1abcdefghij

50from sqlalchemy.sql import lateral as lateral 1abcdefghij

51from sqlalchemy.sql import literal as literal 1abcdefghij

52from sqlalchemy.sql import literal_column as literal_column 1abcdefghij

53from sqlalchemy.sql import modifier as modifier 1abcdefghij

54from sqlalchemy.sql import null as null 1abcdefghij

55from sqlalchemy.sql import nullsfirst as nullsfirst 1abcdefghij

56from sqlalchemy.sql import nullslast as nullslast 1abcdefghij

57from sqlalchemy.sql import outerjoin as outerjoin 1abcdefghij

58from sqlalchemy.sql import outparam as outparam 1abcdefghij

59from sqlalchemy.sql import table as table 1abcdefghij

60from sqlalchemy.sql import tablesample as tablesample 1abcdefghij

61from sqlalchemy.sql import text as text 1abcdefghij

62from sqlalchemy.sql import true as true 1abcdefghij

63from sqlalchemy.sql import union as union 1abcdefghij

64from sqlalchemy.sql import union_all as union_all 1abcdefghij

65from sqlalchemy.sql import update as update 1abcdefghij

66from sqlalchemy.sql import values as values 1abcdefghij

67from sqlalchemy.types import ARRAY as ARRAY 1abcdefghij

68from sqlalchemy.types import BIGINT as BIGINT 1abcdefghij

69from sqlalchemy.types import BINARY as BINARY 1abcdefghij

70from sqlalchemy.types import BLOB as BLOB 1abcdefghij

71from sqlalchemy.types import BOOLEAN as BOOLEAN 1abcdefghij

72from sqlalchemy.types import CHAR as CHAR 1abcdefghij

73from sqlalchemy.types import CLOB as CLOB 1abcdefghij

74from sqlalchemy.types import DATE as DATE 1abcdefghij

75from sqlalchemy.types import DATETIME as DATETIME 1abcdefghij

76from sqlalchemy.types import DECIMAL as DECIMAL 1abcdefghij

77from sqlalchemy.types import DOUBLE as DOUBLE 1abcdefghij

78from sqlalchemy.types import DOUBLE_PRECISION as DOUBLE_PRECISION 1abcdefghij

79from sqlalchemy.types import FLOAT as FLOAT 1abcdefghij

80from sqlalchemy.types import INT as INT 1abcdefghij

81from sqlalchemy.types import INTEGER as INTEGER 1abcdefghij

82from sqlalchemy.types import JSON as JSON 1abcdefghij

83from sqlalchemy.types import NCHAR as NCHAR 1abcdefghij

84from sqlalchemy.types import NUMERIC as NUMERIC 1abcdefghij

85from sqlalchemy.types import NVARCHAR as NVARCHAR 1abcdefghij

86from sqlalchemy.types import REAL as REAL 1abcdefghij

87from sqlalchemy.types import SMALLINT as SMALLINT 1abcdefghij

88from sqlalchemy.types import TEXT as TEXT 1abcdefghij

89from sqlalchemy.types import TIME as TIME 1abcdefghij

90from sqlalchemy.types import TIMESTAMP as TIMESTAMP 1abcdefghij

91from sqlalchemy.types import UUID as UUID 1abcdefghij

92from sqlalchemy.types import VARBINARY as VARBINARY 1abcdefghij

93from sqlalchemy.types import VARCHAR as VARCHAR 1abcdefghij

94from sqlalchemy.types import BigInteger as BigInteger 1abcdefghij

95from sqlalchemy.types import Boolean as Boolean 1abcdefghij

96from sqlalchemy.types import Date as Date 1abcdefghij

97from sqlalchemy.types import DateTime as DateTime 1abcdefghij

98from sqlalchemy.types import Double as Double 1abcdefghij

99from sqlalchemy.types import Enum as Enum 1abcdefghij

100from sqlalchemy.types import Float as Float 1abcdefghij

101from sqlalchemy.types import Integer as Integer 1abcdefghij

102from sqlalchemy.types import Interval as Interval 1abcdefghij

103from sqlalchemy.types import LargeBinary as LargeBinary 1abcdefghij

104from sqlalchemy.types import Numeric as Numeric 1abcdefghij

105from sqlalchemy.types import PickleType as PickleType 1abcdefghij

106from sqlalchemy.types import SmallInteger as SmallInteger 1abcdefghij

107from sqlalchemy.types import String as String 1abcdefghij

108from sqlalchemy.types import Text as Text 1abcdefghij

109from sqlalchemy.types import Time as Time 1abcdefghij

110from sqlalchemy.types import TupleType as TupleType 1abcdefghij

111from sqlalchemy.types import TypeDecorator as TypeDecorator 1abcdefghij

112from sqlalchemy.types import Unicode as Unicode 1abcdefghij

113from sqlalchemy.types import UnicodeText as UnicodeText 1abcdefghij

114from sqlalchemy.types import Uuid as Uuid 1abcdefghij

115 

116# From SQLModel, modifications of SQLAlchemy or equivalents of Pydantic 

117from .main import Field as Field 1abcdefghij

118from .main import Relationship as Relationship 1abcdefghij

119from .main import SQLModel as SQLModel 1abcdefghij

120from .orm.session import Session as Session 1abcdefghij

121from .sql.expression import all_ as all_ 1abcdefghij

122from .sql.expression import and_ as and_ 1abcdefghij

123from .sql.expression import any_ as any_ 1abcdefghij

124from .sql.expression import asc as asc 1abcdefghij

125from .sql.expression import between as between 1abcdefghij

126from .sql.expression import case as case 1abcdefghij

127from .sql.expression import cast as cast 1abcdefghij

128from .sql.expression import col as col 1abcdefghij

129from .sql.expression import collate as collate 1abcdefghij

130from .sql.expression import desc as desc 1abcdefghij

131from .sql.expression import distinct as distinct 1abcdefghij

132from .sql.expression import extract as extract 1abcdefghij

133from .sql.expression import funcfilter as funcfilter 1abcdefghij

134from .sql.expression import not_ as not_ 1abcdefghij

135from .sql.expression import nulls_first as nulls_first 1abcdefghij

136from .sql.expression import nulls_last as nulls_last 1abcdefghij

137from .sql.expression import or_ as or_ 1abcdefghij

138from .sql.expression import over as over 1abcdefghij

139from .sql.expression import select as select 1abcdefghij

140from .sql.expression import tuple_ as tuple_ 1abcdefghij

141from .sql.expression import type_coerce as type_coerce 1abcdefghij

142from .sql.expression import within_group as within_group 1abcdefghij

143from .sql.sqltypes import AutoString as AutoString 1abcdefghij