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

60 statements  

1# schema.py 

2# Copyright (C) 2005-2025 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.base import SchemaVisitor as SchemaVisitor 

13from .sql.ddl import _CreateDropBase as _CreateDropBase 

14from .sql.ddl import AddConstraint as AddConstraint 

15from .sql.ddl import BaseDDLElement as BaseDDLElement 

16from .sql.ddl import CheckFirst as CheckFirst 

17from .sql.ddl import CreateColumn as CreateColumn 

18from .sql.ddl import CreateIndex as CreateIndex 

19from .sql.ddl import CreateSchema as CreateSchema 

20from .sql.ddl import CreateSequence as CreateSequence 

21from .sql.ddl import CreateTable as CreateTable 

22from .sql.ddl import CreateTableAs as CreateTableAs 

23from .sql.ddl import CreateView as CreateView 

24from .sql.ddl import DDL as DDL 

25from .sql.ddl import DDLElement as DDLElement 

26from .sql.ddl import DropColumnComment as DropColumnComment 

27from .sql.ddl import DropConstraint as DropConstraint 

28from .sql.ddl import DropConstraintComment as DropConstraintComment 

29from .sql.ddl import DropIndex as DropIndex 

30from .sql.ddl import DropSchema as DropSchema 

31from .sql.ddl import DropSequence as DropSequence 

32from .sql.ddl import DropTable as DropTable 

33from .sql.ddl import DropTableComment as DropTableComment 

34from .sql.ddl import DropView as DropView 

35from .sql.ddl import ExecutableDDLElement as ExecutableDDLElement 

36from .sql.ddl import InvokeDDLBase as InvokeDDLBase 

37from .sql.ddl import SetColumnComment as SetColumnComment 

38from .sql.ddl import SetConstraintComment as SetConstraintComment 

39from .sql.ddl import SetTableComment as SetTableComment 

40from .sql.ddl import sort_tables as sort_tables 

41from .sql.ddl import ( 

42 sort_tables_and_constraints as sort_tables_and_constraints, 

43) 

44from .sql.naming import conv as conv 

45from .sql.schema import _get_table_key as _get_table_key 

46from .sql.schema import BLANK_SCHEMA as BLANK_SCHEMA 

47from .sql.schema import CheckConstraint as CheckConstraint 

48from .sql.schema import Column as Column 

49from .sql.schema import ( 

50 ColumnCollectionConstraint as ColumnCollectionConstraint, 

51) 

52from .sql.schema import ColumnCollectionMixin as ColumnCollectionMixin 

53from .sql.schema import ColumnDefault as ColumnDefault 

54from .sql.schema import Computed as Computed 

55from .sql.schema import Constraint as Constraint 

56from .sql.schema import DefaultClause as DefaultClause 

57from .sql.schema import DefaultGenerator as DefaultGenerator 

58from .sql.schema import FetchedValue as FetchedValue 

59from .sql.schema import ForeignKey as ForeignKey 

60from .sql.schema import ForeignKeyConstraint as ForeignKeyConstraint 

61from .sql.schema import HasConditionalDDL as HasConditionalDDL 

62from .sql.schema import Identity as Identity 

63from .sql.schema import Index as Index 

64from .sql.schema import insert_sentinel as insert_sentinel 

65from .sql.schema import MetaData as MetaData 

66from .sql.schema import PrimaryKeyConstraint as PrimaryKeyConstraint 

67from .sql.schema import SchemaConst as SchemaConst 

68from .sql.schema import SchemaItem as SchemaItem 

69from .sql.schema import SchemaVisitable as SchemaVisitable 

70from .sql.schema import Sequence as Sequence 

71from .sql.schema import Table as Table 

72from .sql.schema import UniqueConstraint as UniqueConstraint