getVersionSync method

  1. @override
Version getVersionSync()
override

Returns the version of executable.

Implementation

@override
Version getVersionSync() {
  // ignore: lines_longer_than_80_chars
  // mariadb  Ver 15.1 Distrib 10.11.4-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper
  final versionStr = runSync(["--version"]).stdout.toString().trim();

  // Get "major.minor.patch"
  final regex = RegExp(r"\d+\.\d+\.\d+");
  return Version.parse(regex.stringMatch(versionStr)!);
}