Package io.debezium.connector.oracle
Class OracleDatabaseVersion
- java.lang.Object
-
- io.debezium.connector.oracle.OracleDatabaseVersion
-
public class OracleDatabaseVersion extends Object
Represents the Oracle database version.- Author:
- Chris Cranford
-
-
Field Summary
Fields Modifier and Type Field Description private intappServerprivate Stringbannerprivate intcomponentprivate intmaintenanceprivate intmajorprivate intplatformprivate static PatternVERSION_18_1_PATTERNprivate static PatternVERSION_PATTERN
-
Constructor Summary
Constructors Modifier Constructor Description privateOracleDatabaseVersion(int major, int maintenance, int appServer, int component, int platform, String banner)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAppServer()StringgetBanner()intgetComponent()intgetMaintenance()intgetMajor()intgetPlatform()static OracleDatabaseVersionparse(String banner)Parse the Oracle database version banner.StringtoString()
-
-
-
Field Detail
-
VERSION_PATTERN
private static final Pattern VERSION_PATTERN
-
VERSION_18_1_PATTERN
private static final Pattern VERSION_18_1_PATTERN
-
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
private final String banner
-
-
Constructor Detail
-
OracleDatabaseVersion
private OracleDatabaseVersion(int major, int maintenance, int appServer, int component, int platform, String banner)
-
-
Method Detail
-
getMajor
public int getMajor()
-
getMaintenance
public int getMaintenance()
-
getAppServer
public int getAppServer()
-
getComponent
public int getComponent()
-
getPlatform
public int getPlatform()
-
getBanner
public String getBanner()
-
parse
public static OracleDatabaseVersion parse(String banner)
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
-
-