apply method
void
apply(
- Database database,
- SchemaDocument schema
Applies the schema to database using create-if-missing semantics.
Implementation
void apply(sqlite.Database database, SchemaDocument schema) {
final effectiveSchema = schema.withoutIgnored();
database.execute('PRAGMA foreign_keys = ON');
for (final statement in createTableStatements(effectiveSchema)) {
database.execute(statement);
}
for (final statement in createImplicitManyToManyTableStatements(
effectiveSchema,
)) {
database.execute(statement);
}
}