| 
EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.persistence.internal.queries.ReportItem
org.eclipse.persistence.queries.ConstructorReportItem
public class ConstructorReportItem
Purpose: An item specifying a class constructor method to be used in a ReportQuery's returned results.
Example:
      ConstructorReportItem item = new ConstructorReportItem("Employee");
      item.setResultType(Employee.class);
      item.addAttribute("firstName", employees.get("firstName"));
      query.addConstructorReportItem(item);
 
 When executed will return a collection of ReportQueryResults that contain Employee objects created using the new Employee(firstname) constructor.
| Field Summary | |
|---|---|
protected  java.lang.reflect.Constructor | 
constructor
 | 
protected  java.lang.Class[] | 
constructorArgTypes
 | 
protected  java.util.List | 
constructorMappings
 | 
protected  java.util.List | 
reportItems
 | 
| Fields inherited from class org.eclipse.persistence.internal.queries.ReportItem | 
|---|
attributeExpression, descriptor, joinedAttributeManager, mapping, name, resultIndex, resultType | 
| Constructor Summary | |
|---|---|
ConstructorReportItem()
Create a new constructor item.  | 
|
ConstructorReportItem(java.lang.String name)
Create a new constructor item.  | 
|
| Method Summary | |
|---|---|
 void | 
addAttribute(Expression attributeExpression)
Method to add an expression to be used to return the parameter that is then passed into the constructor method.  | 
 void | 
addAttribute(java.lang.String attributeName,
             Expression attributeExpression,
             java.util.List joinedExpressions)
Add the attribute with joining.  | 
 void | 
addItem(org.eclipse.persistence.internal.queries.ReportItem item)
 | 
 java.lang.reflect.Constructor | 
getConstructor()
INTERNAL: Return the constructor.  | 
 java.lang.Class[] | 
getConstructorArgTypes()
 | 
 java.util.List | 
getConstructorMappings()
INTERNAL: Return the mappings for the items.  | 
 java.util.List | 
getReportItems()
 | 
 void | 
initialize(ReportQuery query)
INTERNAL: Looks up mapping for attribute during preExecute of ReportQuery  | 
 boolean | 
isConstructorItem()
 | 
 void | 
setConstructor(java.lang.reflect.Constructor constructor)
INTERNAL: Set the constructor.  | 
 void | 
setConstructorArgTypes(java.lang.Class[] constructorArgTypes)
 | 
 void | 
setConstructorMappings(java.util.List constructorMappings)
INTERNAL: Return the mappings for the items.  | 
 void | 
setReportItems(java.util.List reportItems)
 | 
 java.lang.String | 
toString()
 | 
| Methods inherited from class org.eclipse.persistence.internal.queries.ReportItem | 
|---|
clone, getAttributeExpression, getDescriptor, getJoinedAttributeManager, getJoinedAttributeManagerInternal, getMapping, getName, getResultIndex, getResultType, hasJoining, isPlaceHolder, setDescriptor, setJoinedAttributeManager, setMapping, setResultIndex, setResultType | 
| Methods inherited from class java.lang.Object | 
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
protected java.lang.Class[] constructorArgTypes
protected java.util.List constructorMappings
protected java.util.List reportItems
protected java.lang.reflect.Constructor constructor
| Constructor Detail | 
|---|
public ConstructorReportItem()
public ConstructorReportItem(java.lang.String name)
name - string used to look up this result in the ReportQueryResult.| Method Detail | 
|---|
public void addAttribute(Expression attributeExpression)
public void addAttribute(java.lang.String attributeName,
                         Expression attributeExpression,
                         java.util.List joinedExpressions)
public void addItem(org.eclipse.persistence.internal.queries.ReportItem item)
public java.lang.Class[] getConstructorArgTypes()
public java.util.List getConstructorMappings()
public java.lang.reflect.Constructor getConstructor()
public void setConstructor(java.lang.reflect.Constructor constructor)
public java.util.List getReportItems()
public void initialize(ReportQuery query)
                throws QueryException
initialize in class org.eclipse.persistence.internal.queries.ReportItemQueryExceptionpublic boolean isConstructorItem()
isConstructorItem in class org.eclipse.persistence.internal.queries.ReportItempublic void setConstructorArgTypes(java.lang.Class[] constructorArgTypes)
public void setConstructorMappings(java.util.List constructorMappings)
public void setReportItems(java.util.List reportItems)
public java.lang.String toString()
toString in class org.eclipse.persistence.internal.queries.ReportItem
  | 
EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||