Future<int>
schemaVersion
Source
@override
Future<int> get schemaVersion async {
try {
var values = await execute(
"SELECT versionNumber, dateOfUpgrade FROM $versionTableName ORDER BY dateOfUpgrade ASC")
as List<List<dynamic>>;
if (values.length == 0) {
return 0;
}
return values.last.first;
} on QueryException catch (e) {
var underlying = e.underlyingException;
if (underlying is PostgreSQLException) {
if (underlying.code != PostgreSQLErrorCode.undefinedTable) {
throw _interpretException(e.underlyingException);
}
} else {
throw underlying;
}
}
return 0;
}