org.apache.openjpa.kernel
Class OrderingMergedResultObjectProvider

java.lang.Object
  extended by org.apache.openjpa.lib.rop.MergedResultObjectProvider
      extended by org.apache.openjpa.kernel.OrderingMergedResultObjectProvider
All Implemented Interfaces:
ResultObjectProvider, Closeable

public class OrderingMergedResultObjectProvider
extends MergedResultObjectProvider

Merged result object provider specialization that extracts ordering values from results for comparison.

Author:
Abe White

Constructor Summary
OrderingMergedResultObjectProvider(ResultObjectProvider[] rops, boolean[] asc, StoreQuery.Executor[] execs, StoreQuery q, Object[] params)
           
OrderingMergedResultObjectProvider(ResultObjectProvider[] rops, boolean[] asc, StoreQuery.Executor exec, StoreQuery q, Object[] params)
           
 
Method Summary
protected  Object getOrderingValue(Object val, int idx, ResultObjectProvider rop)
           
 
Methods inherited from class org.apache.openjpa.lib.rop.MergedResultObjectProvider
absolute, close, getResultObject, handleCheckedException, next, open, reset, size, supportsRandomAccess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderingMergedResultObjectProvider

public OrderingMergedResultObjectProvider(ResultObjectProvider[] rops,
                                          boolean[] asc,
                                          StoreQuery.Executor exec,
                                          StoreQuery q,
                                          Object[] params)

OrderingMergedResultObjectProvider

public OrderingMergedResultObjectProvider(ResultObjectProvider[] rops,
                                          boolean[] asc,
                                          StoreQuery.Executor[] execs,
                                          StoreQuery q,
                                          Object[] params)
Method Detail

getOrderingValue

protected Object getOrderingValue(Object val,
                                  int idx,
                                  ResultObjectProvider rop)
Overrides:
getOrderingValue in class MergedResultObjectProvider


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.