Class OracleArrayTypeMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.queries.OracleComplexTypeMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.queries.OracleArrayTypeMetadata
-
public class OracleArrayTypeMetadata extends OracleComplexTypeMetadata
INTERNAL: Object to hold onto Oracle array type meta-data. Key notes: - any metadata mapped from XML to this class must be compared in the equals method. - all metadata mapped from XML should be initialized in the initXMLObject method. - when loading from annotations, the constructor accepts the metadata accessor this metadata was loaded from. Used it to look up any 'companion' annotation needed for processing. - methods should be preserved in alphabetical order.- Since:
- EclipseLink 2.5
- Author:
- David McCann
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata
name
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Constructor Description OracleArrayTypeMetadata()INTERNAL: Used for XML loading.OracleArrayTypeMetadata(MetadataAnnotation record, MetadataAccessor accessor)INTERNAL: Used for annotation loading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object objectToCompare)INTERNAL:java.lang.StringgetNestedType()INTERNAL: Used for OX mapping.inthashCode()booleanisOracleArrayTypeMetadata()Indicates an instance of OracleArrayTypeMetadata.org.eclipse.persistence.platform.database.oracle.jdbc.OracleArrayTypeprocess()INTERNAL: Build a runtime OracleArrayType from the meta-data.voidsetNestedType(java.lang.String nestedType)INTERNAL: Used for OX mapping.-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.queries.OracleComplexTypeMetadata
getJavaType, isOracleComplexTypeMetadata, isOracleObjectTypeMetadata, process, setJavaType
-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.queries.ComplexTypeMetadata
getIdentifier, getName, isPLSQLComplexTypeMetadata, setName
-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
-
-
-
Constructor Detail
-
OracleArrayTypeMetadata
public OracleArrayTypeMetadata()
INTERNAL: Used for XML loading.
-
OracleArrayTypeMetadata
public OracleArrayTypeMetadata(MetadataAnnotation record, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object objectToCompare)
INTERNAL:- Overrides:
equalsin classOracleComplexTypeMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classOracleComplexTypeMetadata
-
getNestedType
public java.lang.String getNestedType()
INTERNAL: Used for OX mapping.
-
process
public org.eclipse.persistence.platform.database.oracle.jdbc.OracleArrayType process()
INTERNAL: Build a runtime OracleArrayType from the meta-data.- Specified by:
processin classComplexTypeMetadata
-
setNestedType
public void setNestedType(java.lang.String nestedType)
INTERNAL: Used for OX mapping.
-
isOracleArrayTypeMetadata
public boolean isOracleArrayTypeMetadata()
Indicates an instance of OracleArrayTypeMetadata.- Overrides:
isOracleArrayTypeMetadatain classOracleComplexTypeMetadata- Returns:
-
-