updateConfiguration static method

Future<void> updateConfiguration(
  1. WardenType configurationWardenType,
  2. ConfigurationNameEnum configurationNameEnum,
  3. int? ordinal,
  4. int? valueNumber,
  5. String? valueString,
  6. bool writeTr,
  7. SchemaMetaData smd,
  8. SchemaMetaData smdSys,
  9. String database,
  10. ConfigurationNameDefaults defaults,
)

Implementation

static Future<void> updateConfiguration(
    WardenType configurationWardenType,
    ConfigurationNameEnum configurationNameEnum,
    int? ordinal,
    int? valueNumber,
    String? valueString,
    bool writeTr,
    SchemaMetaData smd,
    SchemaMetaData smdSys,
    String database,
    ConfigurationNameDefaults defaults) async {
  if (defaults == null)
    throw ArgumentError(AbstractTableTransactions.C_MUST_PASS_DEFAULTS);
  DbTransaction mysqlTransaction =
      await DataBaseHelper.getDbTransaction(database);

  try {
    await updateConfigurationByTransaction(
        configurationWardenType,
        configurationNameEnum,
        ordinal,
        valueNumber,
        valueString,
        writeTr,
        smd,
        smdSys,
        mysqlTransaction,
        defaults);
  } finally {
    await mysqlTransaction.connection.close();
    await mysqlTransaction.endTransaction();
    await mysqlTransaction.closePool();
  }
}