Class OracleDatabaseVersion


  • public class OracleDatabaseVersion
    extends Object
    Represents the Oracle database version.
    Author:
    Chris Cranford
    • 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