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

57 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 _DropView as _DropView 

15from .sql.ddl import AddConstraint as AddConstraint 

16from .sql.ddl import BaseDDLElement as BaseDDLElement 

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 DDL as DDL 

23from .sql.ddl import DDLElement as DDLElement 

24from .sql.ddl import DropColumnComment as DropColumnComment 

25from .sql.ddl import DropConstraint as DropConstraint 

26from .sql.ddl import DropConstraintComment as DropConstraintComment 

27from .sql.ddl import DropIndex as DropIndex 

28from .sql.ddl import DropSchema as DropSchema 

29from .sql.ddl import DropSequence as DropSequence 

30from .sql.ddl import DropTable as DropTable 

31from .sql.ddl import DropTableComment as DropTableComment 

32from .sql.ddl import ExecutableDDLElement as ExecutableDDLElement 

33from .sql.ddl import InvokeDDLBase as InvokeDDLBase 

34from .sql.ddl import SetColumnComment as SetColumnComment 

35from .sql.ddl import SetConstraintComment as SetConstraintComment 

36from .sql.ddl import SetTableComment as SetTableComment 

37from .sql.ddl import sort_tables as sort_tables 

38from .sql.ddl import ( 

39 sort_tables_and_constraints as sort_tables_and_constraints, 

40) 

41from .sql.naming import conv as conv 

42from .sql.schema import _get_table_key as _get_table_key 

43from .sql.schema import BLANK_SCHEMA as BLANK_SCHEMA 

44from .sql.schema import CheckConstraint as CheckConstraint 

45from .sql.schema import Column as Column 

46from .sql.schema import ( 

47 ColumnCollectionConstraint as ColumnCollectionConstraint, 

48) 

49from .sql.schema import ColumnCollectionMixin as ColumnCollectionMixin 

50from .sql.schema import ColumnDefault as ColumnDefault 

51from .sql.schema import Computed as Computed 

52from .sql.schema import Constraint as Constraint 

53from .sql.schema import DefaultClause as DefaultClause 

54from .sql.schema import DefaultGenerator as DefaultGenerator 

55from .sql.schema import FetchedValue as FetchedValue 

56from .sql.schema import ForeignKey as ForeignKey 

57from .sql.schema import ForeignKeyConstraint as ForeignKeyConstraint 

58from .sql.schema import HasConditionalDDL as HasConditionalDDL 

59from .sql.schema import Identity as Identity 

60from .sql.schema import Index as Index 

61from .sql.schema import insert_sentinel as insert_sentinel 

62from .sql.schema import MetaData as MetaData 

63from .sql.schema import PrimaryKeyConstraint as PrimaryKeyConstraint 

64from .sql.schema import SchemaConst as SchemaConst 

65from .sql.schema import SchemaItem as SchemaItem 

66from .sql.schema import SchemaVisitable as SchemaVisitable 

67from .sql.schema import Sequence as Sequence 

68from .sql.schema import Table as Table 

69from .sql.schema import UniqueConstraint as UniqueConstraint