SqlEngine constructor

SqlEngine([
  1. EngineOptions? engineOptions
])

Implementation

SqlEngine([EngineOptions? engineOptions])
    : options = engineOptions ?? EngineOptions() {
  for (final extension in options.enabledExtensions) {
    extension.register(this);
  }

  registerTable(sqliteMaster);
  // sqlite3_schema has been added in sqlite 3.33.0 as an alias to the master
  // table. Since 3.34.0 is the first version for which we have feature flags,
  // we just add it unconditionally.
  registerTable(sqliteSchema);

  registerTable(sqliteSequence);
}