Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)


Class ObjectArrayMapping

  extended by oracle.toplink.mappings.DatabaseMapping
      extended by oracle.toplink.mappings.AggregateMapping
          extended by
              extended by oracle.toplink.sdk.SDKAggregateCollectionMapping
                  extended by oracle.toplink.objectrelational.ObjectArrayMapping
All Implemented Interfaces:, java.lang.Cloneable, ContainerMapping, SDKCollectionMapping

public class ObjectArrayMapping
extends SDKAggregateCollectionMapping

Purpose: In an object-relational data model, structures can contain "Arrays" or collections of other data-types. In Oracle 8i, a Varray is typically used to represent a collection of primitive data or aggregate structures. These arrays are stored with their parent structure in the same table.

ArrayMapping is used to map a collection of primitive data

ObjectArrayMapping is used to map a collection of Oracle data-type

NOTE: Only Oracle8i supports Varray type.

TOPLink/Java 3.0
See Also:
ArrayMapping, Serialized Form

Constructor Summary
Method Summary
 java.lang.String getStructureName()
          Return the name of the structure.
 void setFieldName(java.lang.String fieldName)
          Set the mapping's field name.
 void setStructureName(java.lang.String structureName)
          Set the name of the structure.
Methods inherited from class oracle.toplink.sdk.SDKAggregateCollectionMapping
getFieldName, simpleAddToCollectionChangeRecord, simpleRemoveFromCollectionChangeRecord
Methods inherited from class
getConverter, hasConverter, setContainerPolicy, setConverter, setField, useCollectionClass, useCollectionClassName, useListClassName, useMapClass, useMapClassName
Methods inherited from class oracle.toplink.mappings.AggregateMapping
getReferenceClass, setReferenceClass
Methods inherited from class oracle.toplink.mappings.DatabaseMapping
getAttributeAccessor, getAttributeClassification, getAttributeName, getGetMethodName, getProperty, getSetMethodName, isLazy, isOptional, isUsingMethodAccess, readOnly, readWrite, setAttributeAccessor, setAttributeName, setGetMethodName, setIsLazy, setIsOptional, setIsReadOnly, setProperty, setSetMethodName, setWeight
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface oracle.toplink.sdk.SDKCollectionMapping
buildAddedElementFromChangeSet, buildChangeSet, buildElementFromElement, buildRemovedElementFromChangeSet, compareElements, compareElementsForChange, getAttributeName, getRealCollectionAttributeValueFromObject, mapKeyHasChanged, setRealAttributeValueInObject
Methods inherited from interface oracle.toplink.mappings.ContainerMapping
getContainerPolicy, setContainerPolicy, useCollectionClass, useMapClass

Constructor Detail


public ObjectArrayMapping()
Method Detail


public java.lang.String getStructureName()
Return the name of the structure. This is the name of the user defined data type as defined on the database.


public void setFieldName(java.lang.String fieldName)
Description copied from class: oracle.toplink.sdk.SDKAggregateCollectionMapping
Set the mapping's field name. This is the field in the database row that will hold the nested rows that make up the aggregate collection.

setFieldName in class SDKAggregateCollectionMapping


public void setStructureName(java.lang.String structureName)
Set the name of the structure. This is the name of the user defined data type as defined on the database.

Copyright © 1998, 2010, Oracle. All Rights Reserved.