Module org.eclipse.persistence.jpa
Class EntityResultMetadata
java.lang.Object
org.eclipse.persistence.internal.jpa.metadata.ORMetadata
org.eclipse.persistence.internal.jpa.metadata.queries.EntityResultMetadata
INTERNAL:
Object to hold onto an entity result metadata.
Key notes:
- any metadata mapped from XML to this class must be compared in the
equals method.
- all metadata mapped from XML must 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:
- TopLink EJB 3.0 Reference Implementation
-
Field Summary
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
Constructor Summary
ConstructorDescriptionINTERNAL: Used for XML loading.EntityResultMetadata
(MetadataAnnotation entityResult, MetadataAccessor accessor) INTERNAL: Used for annotation loading.EntityResultMetadata
(MetadataClass entityClass, MetadataAccessibleObject accessibleObject) INTERNAL: Used for result class processing. -
Method Summary
Modifier and TypeMethodDescriptionboolean
INTERNAL:INTERNAL: Used for OX mapping.INTERNAL:INTERNAL: Used for OX mapping.INTERNAL: Used for OX mapping.int
hashCode()
void
initXMLObject
(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings) INTERNAL:process()
INTERNAL: Process the entity result for the given sql result set mapping.void
setDiscriminatorColumn
(String discriminatorColumn) INTERNAL: Used for OX mapping.void
setEntityClass
(MetadataClass entityClass) INTERNAL:void
setEntityClassName
(String entityClassName) INTERNAL: Used for OX mapping.void
setFieldResults
(List<FieldResultMetadata> fieldResults) INTERNAL: Used for OX mapping.Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getIdentifier, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
Constructor Details
-
EntityResultMetadata
public EntityResultMetadata()INTERNAL: Used for XML loading. -
EntityResultMetadata
INTERNAL: Used for annotation loading. -
EntityResultMetadata
INTERNAL: Used for result class processing.
-
-
Method Details
-
equals
INTERNAL:- Specified by:
equals
in classORMetadata
-
hashCode
public int hashCode() -
getDiscriminatorColumn
INTERNAL: Used for OX mapping. -
getEntityClass
INTERNAL: -
getEntityClassName
INTERNAL: Used for OX mapping. -
getFieldResults
INTERNAL: Used for OX mapping. -
initXMLObject
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings) INTERNAL:- Overrides:
initXMLObject
in classORMetadata
-
process
INTERNAL: Process the entity result for the given sql result set mapping. -
setDiscriminatorColumn
INTERNAL: Used for OX mapping. -
setEntityClass
INTERNAL: -
setEntityClassName
INTERNAL: Used for OX mapping. -
setFieldResults
INTERNAL: Used for OX mapping.
-