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

62 statements  

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 

7 

8"""Compatibility namespace for sqlalchemy.sql.schema and related.""" 

9 

10from __future__ import annotations 

11 

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