Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/sqlalchemy/schema.py: 98%
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1# schema.py
2# Copyright (C) 2005-2026 the SQLAlchemy authors and contributors
3# <see AUTHORS file>
4#
5# This module is part of SQLAlchemy and is released under
6# the MIT License: https://www.opensource.org/licenses/mit-license.php
8"""Compatibility namespace for sqlalchemy.sql.schema and related."""
10from __future__ import annotations
12from .sql._annotated_cols import Named as Named
13from .sql._annotated_cols import TypedColumns as TypedColumns
14from .sql.base import SchemaVisitor as SchemaVisitor
15from .sql.ddl import _CreateDropBase as _CreateDropBase
16from .sql.ddl import AddConstraint as AddConstraint
17from .sql.ddl import BaseDDLElement as BaseDDLElement
18from .sql.ddl import CheckFirst as CheckFirst
19from .sql.ddl import CreateColumn as CreateColumn
20from .sql.ddl import CreateIndex as CreateIndex
21from .sql.ddl import CreateSchema as CreateSchema
22from .sql.ddl import CreateSequence as CreateSequence
23from .sql.ddl import CreateTable as CreateTable
24from .sql.ddl import CreateTableAs as CreateTableAs
25from .sql.ddl import CreateView as CreateView
26from .sql.ddl import DDL as DDL
27from .sql.ddl import DDLElement as DDLElement
28from .sql.ddl import DropColumnComment as DropColumnComment
29from .sql.ddl import DropConstraint as DropConstraint
30from .sql.ddl import DropConstraintComment as DropConstraintComment
31from .sql.ddl import DropIndex as DropIndex
32from .sql.ddl import DropSchema as DropSchema
33from .sql.ddl import DropSequence as DropSequence
34from .sql.ddl import DropTable as DropTable
35from .sql.ddl import DropTableComment as DropTableComment
36from .sql.ddl import DropView as DropView
37from .sql.ddl import ExecutableDDLElement as ExecutableDDLElement
38from .sql.ddl import InvokeDDLBase as InvokeDDLBase
39from .sql.ddl import SetColumnComment as SetColumnComment
40from .sql.ddl import SetConstraintComment as SetConstraintComment
41from .sql.ddl import SetTableComment as SetTableComment
42from .sql.ddl import sort_tables as sort_tables
43from .sql.ddl import (
44 sort_tables_and_constraints as sort_tables_and_constraints,
45)
46from .sql.naming import conv as conv
47from .sql.schema import _get_table_key as _get_table_key
48from .sql.schema import BLANK_SCHEMA as BLANK_SCHEMA
49from .sql.schema import CheckConstraint as CheckConstraint
50from .sql.schema import Column as Column
51from .sql.schema import (
52 ColumnCollectionConstraint as ColumnCollectionConstraint,
53)
54from .sql.schema import ColumnCollectionMixin as ColumnCollectionMixin
55from .sql.schema import ColumnDefault as ColumnDefault
56from .sql.schema import Computed as Computed
57from .sql.schema import Constraint as Constraint
58from .sql.schema import DefaultClause as DefaultClause
59from .sql.schema import DefaultGenerator as DefaultGenerator
60from .sql.schema import FetchedValue as FetchedValue
61from .sql.schema import ForeignKey as ForeignKey
62from .sql.schema import ForeignKeyConstraint as ForeignKeyConstraint
63from .sql.schema import HasConditionalDDL as HasConditionalDDL
64from .sql.schema import Identity as Identity
65from .sql.schema import Index as Index
66from .sql.schema import insert_sentinel as insert_sentinel
67from .sql.schema import MetaData as MetaData
68from .sql.schema import PrimaryKeyConstraint as PrimaryKeyConstraint
69from .sql.schema import SchemaConst as SchemaConst
70from .sql.schema import SchemaItem as SchemaItem
71from .sql.schema import SchemaVisitable as SchemaVisitable
72from .sql.schema import Sequence as Sequence
73from .sql.schema import Table as Table
74from .sql.schema import UniqueConstraint as UniqueConstraint