Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa.lib » rop » [javadoc | source]
org.apache.openjpa.lib.rop
public class: MergedResultObjectProvider [javadoc | source]
java.lang.Object
   org.apache.openjpa.lib.rop.MergedResultObjectProvider

All Implemented Interfaces:
    ResultObjectProvider

Direct Known Subclasses:
    OrderingMergedResultObjectProvider

A result object provider that merges multiple result object provider delegates. Support exists for maintaining ordering of the internally held results, provided that each of the individual results is itself ordered.
Constructor:
 public MergedResultObjectProvider(ResultObjectProvider[] rops) 
    Constructor. Provide delegates.
 public MergedResultObjectProvider(ResultObjectProvider[] rops,
    Comparator comp) 
    Constructor. Provide delegates and optional comparator.
Method from org.apache.openjpa.lib.rop.MergedResultObjectProvider Summary:
absolute,   close,   getOrderingValue,   getResultObject,   handleCheckedException,   next,   open,   reset,   size,   supportsRandomAccess
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.lib.rop.MergedResultObjectProvider Detail:
 public boolean absolute(int pos) throws Exception 
 public  void close() throws Exception 
 protected Object getOrderingValue(Object val,
    int idx,
    ResultObjectProvider rop) 
    Return the value to use for ordering on the given result value. Returns the result value by default.
 public Object getResultObject() throws Exception 
 public  void handleCheckedException(Exception e) 
 public boolean next() throws Exception 
 public  void open() throws Exception 
 public  void reset() throws Exception 
 public int size() throws Exception 
 public boolean supportsRandomAccess()