Module eclipselink

Class Oracle10Platform

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

    public class Oracle10Platform
    extends Oracle9Platform

    Purpose: Provides Oracle version specific behavior when org.eclipse.persistence.oracle bundle is not available.

    See Also:
    Serialized Form
    • Constructor Detail

      • Oracle10Platform

        public Oracle10Platform()
    • Method Detail

      • buildFieldTypes

        protected Hashtable<Class<?>,​org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition> buildFieldTypes()
        INTERNAL: Add XMLType as the default database type for org.w3c.dom.Documents. Add TIMESTAMP, TIMESTAMP WITH TIME ZONE and TIMESTAMP WITH LOCAL TIME ZONE
        Overrides:
        buildFieldTypes in class Oracle8Platform
      • buildFirstRowsHint

        protected String buildFirstRowsHint​(int max)
        Build the hint string used for first rows. Allows it to be overridden
        Overrides:
        buildFirstRowsHint in class Oracle9Platform
      • isNativeConnectionRequiredForLobLocator

        public boolean isNativeConnectionRequiredForLobLocator()
        INTERNAL: Indicate whether app. server should unwrap connection to use lob locator. No need to unwrap connection because writeLob method doesn't use oracle proprietary classes.
        Overrides:
        isNativeConnectionRequiredForLobLocator in class Oracle8Platform