Module eclipselink

Class Oracle23Platform

  • All Implemented Interfaces:
    Serializable, Cloneable, org.eclipse.persistence.internal.core.databaseaccess.CorePlatform<org.eclipse.persistence.internal.helper.ConversionManager>, org.eclipse.persistence.internal.databaseaccess.Platform

    public class Oracle23Platform
    extends Oracle21Platform

    Purpose: Supports certain new Oracle 23c data types, and usage of certain Oracle JDBC specific APIs.

    Supports Oracle JSON data type.

    Supports Oracle OracleJsonValue derived Java types.

    See Also:
    Serialized Form
    • Constructor Detail

      • Oracle23Platform

        public Oracle23Platform()
        Creates an instance of Oracle 23c database platform.
    • Method Detail

      • isOracle23

        public boolean isOracle23()
        INTERNAL: Check whether current platform is Oracle 23c or later.
        Specified by:
        isOracle23 in interface org.eclipse.persistence.internal.databaseaccess.Platform
        Overrides:
        isOracle23 in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
        Returns:
        Always returns true for instances of Oracle 23c platform.
        Since:
        4.0.2