In addition to providing support for
any JDBC and SQL compliant data source TopLink also strives
to provide the best possible support for the Oracle database.
TopLink provides extended support for the Oracle database
with four platforms:
Support for BLOB and CLOB database types using Oracle
JDBC specific LOBLocator for large values
Object-Relational Mappings
ReferenceMapping
StructureMapping
NestedTableMapping
ArrayMapping
ObjectArrayMapping
Notes:
For non-Oracle thin JDBC drivers or applications environments
where the thin driver is wrapped it is possible to turn
off the LOBLocator usage using setShouldUseLocatorForLOBWrite(boolean)
on the platform instance.
Support of TIMESTAMP, TIMESTAMPTZ, and TIMESTAMPLTZ
java.sql.Timestamp written as to_timestamp(value,
'yyyy-mm-dd HH24:MI:SS.FF')
java.util.Calendar written as to_timestamp(value,
'yyyy-mm-dd HH24:MI:SS.FF TZR')
Timestamp query for use in optimistic locking using
SYSTIMESTAMP
XDB XMLType support - New in
10.1.3
Custom XSQL functions: extract, extractValue, existsNode,
isFragment, getStringVal, and getNumberVal
Flashback Querying in Historical Sessions
- New in 10.1.3
Virtual Private Database (VPD)
- New in 10.1.3
Oracle Label Security (VPD)
- New in 10.1.3
Proxy Authentication - New in
10.1.3
Notes:
This platform is coupled to Oracle JDBC. If using a non-Oracle
JDBC driver or an application server environment where the
driver is wrapped avoid using this platform.
Oracle
10g
Platform
Classes:
9.0.4/10.1.2: Use Oracle9i platform support in
this release