| 
 | EclipseLink 2.4.2, build 'v20130514-5956486' 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, setAttributeExpression, 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.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||