endi.alembic package¶
Submodules¶
endi.alembic.env module¶
endi.alembic.exceptions module¶
- exception endi.alembic.exceptions.RollbackError(root_exception)¶
Bases :
MigrationError
endi.alembic.utils module¶
- endi.alembic.utils.add_column(tbl, column)¶
- endi.alembic.utils.column_exists(tbl, column_name)¶
- endi.alembic.utils.disable_constraints()¶
- endi.alembic.utils.drop_foreign_key_if_exists(table, fkey_name)¶
Drop a foreignkey if it exists :param str table: :param str fkeyname: :returns: True if a key has been dropped :rtype: bool
- endi.alembic.utils.drop_index_if_exists(table, index_name)¶
Drop the index if it exists in the table
- endi.alembic.utils.enable_constraints()¶
- endi.alembic.utils.force_rename_table(old, new)¶
Rename a table, dropping any pre-existing table with new name
Required because a table with new table name will be auto-created (empty) before migrations are ran. Making op.rename_table crash.
- endi.alembic.utils.foreign_key_exists(table, fkey_name)¶
Check if a foreignkey exists
- endi.alembic.utils.index_exists(table, index_name)¶
Test if the index exists
- endi.alembic.utils.raw_sql(sql_statement)¶
Run raw sql and persist it to the database
- endi.alembic.utils.rename_column(tbl, column_name, name, type_=<class 'sqlalchemy.sql.sqltypes.Integer'>, nullable=False, autoincrement=False, **kw)¶
- endi.alembic.utils.table_exists(tbl)¶