API 详细信息#
Alembic 的内部 API 具有许多公共集成点,可用于扩展 Alembic 的功能以及以新方式重新使用其功能。随着项目的增长,为此目的创建并公开了更多 API。
通常情况下,对于 Alembic 的基本使用,无需直接使用此处讨论的大多数 API 详细信息;最终用户通常使用的唯一 API 是 Operations 类提供的方法,该类在该小节之外进行了讨论,以及可传递给 EnvironmentContext.configure() 方法的参数,在配置 env.py 环境时使用。但是,实际应用通常会最终使用更多内部 API,特别是能够以编程方式运行命令,如 命令 部分中所述。
- 概述
- 运行时对象
- 配置
- 命令
- 操作指令
- 自动生成
- 脚本目录
- DDL 内部
AddColumnAlterColumnAlterTableColumnCommentColumnDefaultColumnNameColumnNullableColumnTypeComputedColumnDefaultDropColumnIdentityColumnDefaultRenameTableadd_column()alter_column()alter_table()drop_column()format_column_name()format_server_default()format_table_name()format_type()quote_dotted()visit_add_column()visit_column_default()visit_column_name()visit_column_nullable()visit_column_type()visit_computed_column()visit_drop_column()visit_identity_column()visit_rename_table()DefaultImplImplMetaParams- MySQL
- MS-SQL
- Postgresql
- SQLite