Struct sea_orm_migration::manager::SchemaManager
source · pub struct SchemaManager<'c> { /* private fields */ }Expand description
Helper struct for writing migration scripts in migration file
Implementations§
source§impl<'c> SchemaManager<'c>
impl<'c> SchemaManager<'c>
pub fn new<T>(conn: T) -> Selfwhere T: IntoSchemaManagerConnection<'c>,
pub async fn exec_stmt<S>(&self, stmt: S) -> Result<(), DbErr>where S: StatementBuilder,
pub fn get_database_backend(&self) -> DbBackend
pub fn get_connection(&self) -> &SchemaManagerConnection<'c>
source§impl<'c> SchemaManager<'c>
impl<'c> SchemaManager<'c>
Schema Creation
pub async fn create_table( &self, stmt: TableCreateStatement ) -> Result<(), DbErr>
pub async fn create_index( &self, stmt: IndexCreateStatement ) -> Result<(), DbErr>
pub async fn create_foreign_key( &self, stmt: ForeignKeyCreateStatement ) -> Result<(), DbErr>
pub async fn create_type(&self, stmt: TypeCreateStatement) -> Result<(), DbErr>
source§impl<'c> SchemaManager<'c>
impl<'c> SchemaManager<'c>
Schema Mutation