Module org.eclipse.persistence.jpa
Class NamedNativeQueryMetadata
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.ORMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.queries.NamedQueryMetadata
-
- org.eclipse.persistence.internal.jpa.metadata.queries.NamedNativeQueryMetadata
-
- Direct Known Subclasses:
NamedPLSQLStoredProcedureQueryMetadata,NamedStoredProcedureQueryMetadata
public class NamedNativeQueryMetadata extends NamedQueryMetadata
INTERNAL: Object to hold onto named native query metadata. 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:
- TopLink EJB 3.0 Reference Implementation
- Author:
- Guy Pelletier
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.jpa.metadata.ORMetadata
m_project
-
-
Constructor Summary
Constructors Modifier Constructor Description NamedNativeQueryMetadata()INTERNAL: Used for XML loading.protectedNamedNativeQueryMetadata(String javaClassName)INTERNAL:NamedNativeQueryMetadata(MetadataAnnotation namedNativeQuery, MetadataAccessor accessor)INTERNAL: Used for annotation loading.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object objectToCompare)INTERNAL:MetadataClassgetResultClass()INTERNAL:StringgetResultClassName()INTERNAL: Used for OX mapping.StringgetResultSetMapping()INTERNAL: Used for OX mapping.inthashCode()protected booleanhasResultSetMapping(AbstractSession session)INTERNAL: Return true is a result set mapping has been specified.voidinitXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)INTERNAL:voidprocess(AbstractSession session)INTERNAL:voidsetResultClass(MetadataClass resultClass)INTERNAL:voidsetResultClassName(String resultClassName)INTERNAL: Used for OX mapping.voidsetResultSetMapping(String resultSetMapping)INTERNAL: Used for OX mapping.-
Methods inherited from class org.eclipse.persistence.internal.jpa.metadata.queries.NamedQueryMetadata
addJPAQuery, getHints, getIdentifier, getLockMode, getName, getQuery, processQueryHints, setHints, setLockMode, setName, setQuery
-
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, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatch
-
-
-
-
Constructor Detail
-
NamedNativeQueryMetadata
public NamedNativeQueryMetadata()
INTERNAL: Used for XML loading.
-
NamedNativeQueryMetadata
public NamedNativeQueryMetadata(MetadataAnnotation namedNativeQuery, MetadataAccessor accessor)
INTERNAL: Used for annotation loading.
-
NamedNativeQueryMetadata
protected NamedNativeQueryMetadata(String javaClassName)
INTERNAL:
-
-
Method Detail
-
equals
public boolean equals(Object objectToCompare)
INTERNAL:- Overrides:
equalsin classNamedQueryMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classNamedQueryMetadata
-
getResultClass
public MetadataClass getResultClass()
INTERNAL:
-
getResultClassName
public String getResultClassName()
INTERNAL: Used for OX mapping.
-
getResultSetMapping
public String getResultSetMapping()
INTERNAL: Used for OX mapping.
-
hasResultSetMapping
protected boolean hasResultSetMapping(AbstractSession session)
INTERNAL: Return true is a result set mapping has been specified.
-
initXMLObject
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
INTERNAL:- Overrides:
initXMLObjectin classORMetadata
-
process
public void process(AbstractSession session)
INTERNAL:- Overrides:
processin classNamedQueryMetadata
-
setResultClass
public void setResultClass(MetadataClass resultClass)
INTERNAL:
-
setResultClassName
public void setResultClassName(String resultClassName)
INTERNAL: Used for OX mapping.
-
setResultSetMapping
public void setResultSetMapping(String resultSetMapping)
INTERNAL: Used for OX mapping.
-
-