in asterixdb-jdbc/asterix-jdbc-core/src/main/java/org/apache/asterix/jdbc/core/ADBProtocolBase.java [227:256]
public ADBProductVersion parseDatabaseVersion(String serverVersion) {
String dbProductName = null;
String dbProductVersion = null;
int dbMajorVersion = 0;
int dbMinorVersion = 0;
if (serverVersion != null) {
Matcher m = DATABASE_VERSION_PATTERN.matcher(serverVersion);
if (m.matches()) {
dbProductName = m.group("name");
dbProductVersion = m.group("ver");
String vermj = m.group("vermj");
String vermn = m.group("vermn");
if (vermj != null) {
try {
dbMajorVersion = Integer.parseInt(vermj);
} catch (NumberFormatException e) {
// ignore (overflow)
}
}
if (vermn != null) {
try {
dbMinorVersion = Integer.parseInt(vermn);
} catch (NumberFormatException e) {
// ignore (overflow)
}
}
}
}
return new ADBProductVersion(dbProductName, dbProductVersion, dbMajorVersion, dbMinorVersion);
}