Package io.debezium.connector.oracle
Class OracleDatabaseVersion
java.lang.Object
io.debezium.connector.oracle.OracleDatabaseVersion
Represents the Oracle database version.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final Stringprivate final intprivate final intprivate final intprivate final intprivate static final Patternstatic final OracleDatabaseVersionprivate static final Pattern -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateOracleDatabaseVersion(int major, int maintenance, int appServer, int component, int platform, String banner) -
Method Summary
Modifier and TypeMethodDescriptionintintintintgetMajor()intstatic OracleDatabaseVersionParse the Oracle database version banner.toString()
-
Field Details
-
VERSION_PATTERN
-
VERSION_18_1_PATTERN
-
VERSION_19_3
-
major
private final int major -
maintenance
private final int maintenance -
appServer
private final int appServer -
component
private final int component -
platform
private final int platform -
banner
-
-
Constructor Details
-
OracleDatabaseVersion
private OracleDatabaseVersion(int major, int maintenance, int appServer, int component, int platform, String banner)
-
-
Method Details
-
getMajor
public int getMajor() -
getMaintenance
public int getMaintenance() -
getAppServer
public int getAppServer() -
getComponent
public int getComponent() -
getPlatform
public int getPlatform() -
getBanner
-
toString
-
parse
Parse the Oracle database version banner.- Parameters:
banner- the banner text- Returns:
- the parsed OracleDatabaseVersion.
- Throws:
RuntimeException- if the version banner string cannot be parsed
-