Top Description Constructors Methods
org.eclipse.persistence.platform.database

public Class Oracle10Platform

extends Oracle9Platform
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.platform.database.Oracle11Platform
Imports
java.util.Hashtable, org.eclipse.persistence.internal.databaseaccess.FieldTypeDefinition

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected Hashtable<Class<?>, FieldTypeDefinition>
buildFieldTypes()

Overrides org.eclipse.persistence.platform.database.Oracle8Platform.buildFieldTypes.

INTERNAL: Add XMLType as the default database type for org.w3c.dom.Documents.
protected String
buildFirstRowsHint(int max)

Overrides org.eclipse.persistence.platform.database.Oracle9Platform.buildFirstRowsHint.

Build the hint string used for first rows.
public boolean

Constructor Detail

Oracle10Platformback to summary
public Oracle10Platform()

Method Detail

buildFieldTypesback to summary
protected Hashtable<Class<?>, FieldTypeDefinition> buildFieldTypes()

Overrides org.eclipse.persistence.platform.database.Oracle8Platform.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

Annotations
@Override
buildFirstRowsHintback to summary
protected String buildFirstRowsHint(int max)

Overrides org.eclipse.persistence.platform.database.Oracle9Platform.buildFirstRowsHint.

Build the hint string used for first rows. Allows it to be overridden

Annotations
@Override
isNativeConnectionRequiredForLobLocatorback to summary
public boolean isNativeConnectionRequiredForLobLocator()

Overrides org.eclipse.persistence.platform.database.Oracle8Platform.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.

Annotations
@Override