MCPcopy Create free account
hub / github.com/SeaQL/sea-orm / create_table_without_asserts

Function create_table_without_asserts

tests/common/setup/mod.rs:145–160  ·  view source on GitHub ↗
(
    db: &DbConn,
    create: &TableCreateStatement,
)

Source from the content-addressed store, hash-verified

143}
144
145pub async fn create_table_without_asserts(
146 db: &DbConn,
147 create: &TableCreateStatement,
148) -> Result<ExecResult, DbErr> {
149 let builder = db.get_database_backend();
150 if builder != DbBackend::Sqlite {
151 let stmt = builder.build(
152 Table::drop()
153 .table(create.get_table_name().unwrap().clone())
154 .if_exists()
155 .cascade(),
156 );
157 db.execute(stmt).await?;
158 }
159 db.execute(builder.build(create)).await
160}
161
162pub fn rust_dec<T: ToString>(v: T) -> rust_decimal::Decimal {
163 use std::str::FromStr;

Callers 2

create_tableFunction · 0.85

Calls 4

unwrapMethod · 0.80
get_database_backendMethod · 0.45
buildMethod · 0.45
executeMethod · 0.45

Tested by

no test coverage detected