Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/sqlalchemy/schema.py: 100%

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

55 statements  

1# schema.py 

2# Copyright (C) 2005-2024 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 

10""" 

11 

12from __future__ import annotations 

13 

14from .sql.base import SchemaVisitor as SchemaVisitor 

15from .sql.ddl import _CreateDropBase as _CreateDropBase 

16from .sql.ddl import _DropView as _DropView 

17from .sql.ddl import AddConstraint as AddConstraint 

18from .sql.ddl import BaseDDLElement as BaseDDLElement 

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

35from .sql.ddl import InvokeDDLBase as InvokeDDLBase 

36from .sql.ddl import SetColumnComment as SetColumnComment 

37from .sql.ddl import SetConstraintComment as SetConstraintComment 

38from .sql.ddl import SetTableComment as SetTableComment 

39from .sql.ddl import sort_tables as sort_tables 

40from .sql.ddl import ( 

41 sort_tables_and_constraints as sort_tables_and_constraints, 

42) 

43from .sql.naming import conv as conv 

44from .sql.schema import _get_table_key as _get_table_key 

45from .sql.schema import BLANK_SCHEMA as BLANK_SCHEMA 

46from .sql.schema import CheckConstraint as CheckConstraint 

47from .sql.schema import Column as Column 

48from .sql.schema import ( 

49 ColumnCollectionConstraint as ColumnCollectionConstraint, 

50) 

51from .sql.schema import ColumnCollectionMixin as ColumnCollectionMixin 

52from .sql.schema import ColumnDefault as ColumnDefault 

53from .sql.schema import Computed as Computed 

54from .sql.schema import Constraint as Constraint 

55from .sql.schema import DefaultClause as DefaultClause 

56from .sql.schema import DefaultGenerator as DefaultGenerator 

57from .sql.schema import FetchedValue as FetchedValue 

58from .sql.schema import ForeignKey as ForeignKey 

59from .sql.schema import ForeignKeyConstraint as ForeignKeyConstraint 

60from .sql.schema import HasConditionalDDL as HasConditionalDDL 

61from .sql.schema import Identity as Identity 

62from .sql.schema import Index as Index 

63from .sql.schema import insert_sentinel as insert_sentinel 

64from .sql.schema import MetaData as MetaData 

65from .sql.schema import PrimaryKeyConstraint as PrimaryKeyConstraint 

66from .sql.schema import SchemaConst as SchemaConst 

67from .sql.schema import SchemaItem as SchemaItem 

68from .sql.schema import Sequence as Sequence 

69from .sql.schema import Table as Table 

70from .sql.schema import UniqueConstraint as UniqueConstraint