clean static method

Future<void> clean(
  1. SchemaMetaData smd,
  2. SchemaMetaData smdSys
)

Implementation

static Future<void> clean(SchemaMetaData smd, SchemaMetaData smdSys) async {
  DbTransaction mysqlTransaction =
      await DataBaseHelper.getDbTransaction(C_DATABASE_NAME);
  try {
    CleanTables cleanTables = CleanTables(smd, smdSys, mysqlTransaction);
    await cleanTables.init();
    await cleanTables.deleteDuplicates();
  } finally {
    await mysqlTransaction.connection.close();
    await mysqlTransaction.endTransaction();
    await mysqlTransaction.closePool();
  }
}