mod classify;
mod extension;
mod fk_deferral;
mod migration_cost;
mod migration_refs;
mod prepare;
mod report;
mod routine_refs;
mod seeds;
mod undeclared;
pub use extension::current::{SchemaCurrency, schema_currency};
pub use extension::install_extension_schemas_full;
pub use fk_deferral::{
DeferredForeignKey, FkDeferralError, SplitCreateTable, split_create_table_foreign_keys,
};
pub use migration_cost::{
ExpensiveStatement, HOT_TABLES, MigrationCost, audit_migration_cost, audit_one,
};
pub use migration_refs::check_migration_references;
pub use report::{ForeignKeyDrift, SchemaInstallReport};
pub use routine_refs::check_trigger_routines;
pub use undeclared::{OrphanMigrationLedger, SchemaResidue, UndeclaredTable, audit_schema_residue};
pub use extension::lock::{BOOTSTRAP_ADVISORY_LOCK_KEY, BootstrapLockGuard};