schema.py 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. """Compatibility namespace for sqlalchemy.sql.schema and related."""
  8. from __future__ import annotations
  9. from .sql.base import SchemaVisitor as SchemaVisitor
  10. from .sql.ddl import _CreateDropBase as _CreateDropBase
  11. from .sql.ddl import _DropView as _DropView
  12. from .sql.ddl import AddConstraint as AddConstraint
  13. from .sql.ddl import BaseDDLElement as BaseDDLElement
  14. from .sql.ddl import CreateColumn as CreateColumn
  15. from .sql.ddl import CreateIndex as CreateIndex
  16. from .sql.ddl import CreateSchema as CreateSchema
  17. from .sql.ddl import CreateSequence as CreateSequence
  18. from .sql.ddl import CreateTable as CreateTable
  19. from .sql.ddl import DDL as DDL
  20. from .sql.ddl import DDLElement as DDLElement
  21. from .sql.ddl import DropColumnComment as DropColumnComment
  22. from .sql.ddl import DropConstraint as DropConstraint
  23. from .sql.ddl import DropConstraintComment as DropConstraintComment
  24. from .sql.ddl import DropIndex as DropIndex
  25. from .sql.ddl import DropSchema as DropSchema
  26. from .sql.ddl import DropSequence as DropSequence
  27. from .sql.ddl import DropTable as DropTable
  28. from .sql.ddl import DropTableComment as DropTableComment
  29. from .sql.ddl import ExecutableDDLElement as ExecutableDDLElement
  30. from .sql.ddl import InvokeDDLBase as InvokeDDLBase
  31. from .sql.ddl import SetColumnComment as SetColumnComment
  32. from .sql.ddl import SetConstraintComment as SetConstraintComment
  33. from .sql.ddl import SetTableComment as SetTableComment
  34. from .sql.ddl import sort_tables as sort_tables
  35. from .sql.ddl import (
  36. sort_tables_and_constraints as sort_tables_and_constraints,
  37. )
  38. from .sql.naming import conv as conv
  39. from .sql.schema import _get_table_key as _get_table_key
  40. from .sql.schema import BLANK_SCHEMA as BLANK_SCHEMA
  41. from .sql.schema import CheckConstraint as CheckConstraint
  42. from .sql.schema import Column as Column
  43. from .sql.schema import (
  44. ColumnCollectionConstraint as ColumnCollectionConstraint,
  45. )
  46. from .sql.schema import ColumnCollectionMixin as ColumnCollectionMixin
  47. from .sql.schema import ColumnDefault as ColumnDefault
  48. from .sql.schema import Computed as Computed
  49. from .sql.schema import Constraint as Constraint
  50. from .sql.schema import DefaultClause as DefaultClause
  51. from .sql.schema import DefaultGenerator as DefaultGenerator
  52. from .sql.schema import FetchedValue as FetchedValue
  53. from .sql.schema import ForeignKey as ForeignKey
  54. from .sql.schema import ForeignKeyConstraint as ForeignKeyConstraint
  55. from .sql.schema import HasConditionalDDL as HasConditionalDDL
  56. from .sql.schema import Identity as Identity
  57. from .sql.schema import Index as Index
  58. from .sql.schema import insert_sentinel as insert_sentinel
  59. from .sql.schema import MetaData as MetaData
  60. from .sql.schema import PrimaryKeyConstraint as PrimaryKeyConstraint
  61. from .sql.schema import SchemaConst as SchemaConst
  62. from .sql.schema import SchemaItem as SchemaItem
  63. from .sql.schema import SchemaVisitable as SchemaVisitable
  64. from .sql.schema import Sequence as Sequence
  65. from .sql.schema import Table as Table
  66. from .sql.schema import UniqueConstraint as UniqueConstraint