Class OracleDatabaseVersion

java.lang.Object
io.debezium.connector.oracle.OracleDatabaseVersion

public class OracleDatabaseVersion extends Object
Represents the Oracle database version.
Author:
Chris Cranford
  • Field Details

    • 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
  • 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

      public String getBanner()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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