dumpAndParse method

Future<MariaDbDatabase?> dumpAndParse({
  1. required String user,
  2. required String database,
  3. String? host,
  4. int? port,
  5. String? password,
})

Implementation

Future<MariaDbDatabase?> dumpAndParse({
  required String user,
  required String database,
  String? host,
  int? port,
  String? password,
}) async {
  final dumpRes = await dump(
    user: user,
    database: database,
    host: host,
    port: port,
    password: password,
    produceXml: true,
    options: {
      DumpOption.skipOpt,
      DumpOption.completeInsert,
      DumpOption.noCreateInfo,
      DumpOption.orderByPrimary,
      DumpOption.quick,
    },
  );

  switch (dumpRes) {
    case FailedCliResult():
      return null;

    case SuccessfulCliResult():
  }

  return parseDumpResult(result: dumpRes.stdout, database: database);
}