public class EntityResult extends SQLResult
Purpose: Concrete class to represent the EntityResult structure as defined by the EJB 3.0 Persistence specification. This class is a subcomponent of the SQLResultSetMapping
SQLResultSetMapping, Serialized Form| Constructor and Description | 
|---|
EntityResult(java.lang.Class entityClass)  | 
EntityResult(java.lang.String entityClassName)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addFieldResult(FieldResult fieldResult)  | 
void | 
convertClassNamesToClasses(java.lang.ClassLoader classLoader)
INTERNAL: Convert all the class-name-based settings in this query to actual class-based settings. 
 | 
org.eclipse.persistence.internal.helper.DatabaseField | 
getDiscriminatorColumn()
Returns the column name for the column that will store the value used to determine the subclass type if applicable. 
 | 
java.util.Map | 
getFieldResults()
Accessor for the internally stored list of FieldResult. 
 | 
java.lang.Object | 
getValueFromRecord(DatabaseRecord record, ResultSetMappingQuery query)
INTERNAL: This method is a convenience method for extracting values from Results 
 | 
void | 
getValueFromRecordForMapping(DatabaseRecord entityRecord, DatabaseMapping mapping, FieldResult fieldResult, DatabaseRecord databaseRecord)
INTERNAL: This method is for processing all FieldResults for a mapping. 
 | 
boolean | 
isEntityResult()
Return true if this is an entity result. 
 | 
org.eclipse.persistence.internal.helper.DatabaseField | 
processValueFromRecordForMapping(ClassDescriptor descriptor, java.lang.String[] attributeNames, int currentLoc)
INTERNAL: This method is for processing a single FieldResult, returning the DatabaseField it refers to. 
 | 
void | 
setDiscriminatorColumn(org.eclipse.persistence.internal.helper.DatabaseField column)  | 
void | 
setDiscriminatorColumn(java.lang.String column)
Sets the column name for the column that will store the value used to determine the subclass type if applicable. 
 | 
getSQLResultMapping, isColumnResult, isConstructorResult, setSQLResultMappingpublic EntityResult(java.lang.Class entityClass)
public EntityResult(java.lang.String entityClassName)
public void addFieldResult(FieldResult fieldResult)
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
convertClassNamesToClasses in class SQLResultclassLoader -public java.util.Map getFieldResults()
public org.eclipse.persistence.internal.helper.DatabaseField getDiscriminatorColumn()
public void setDiscriminatorColumn(java.lang.String column)
public void setDiscriminatorColumn(org.eclipse.persistence.internal.helper.DatabaseField column)
public java.lang.Object getValueFromRecord(DatabaseRecord record, ResultSetMappingQuery query)
getValueFromRecord in class SQLResultpublic boolean isEntityResult()
SQLResultisEntityResult in class SQLResultpublic void getValueFromRecordForMapping(DatabaseRecord entityRecord, DatabaseMapping mapping, FieldResult fieldResult, DatabaseRecord databaseRecord)
public org.eclipse.persistence.internal.helper.DatabaseField processValueFromRecordForMapping(ClassDescriptor descriptor, java.lang.String[] attributeNames, int currentLoc)