Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.openjpa.kernel
Class OrderingMergedResultObjectProvider

    java.lang.Object
      org.apache.openjpa.lib.rop.MergedResultObjectProvider
          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)` Return the value to use for ordering on the given result value.

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)

  Description copied from class: `MergedResultObjectProvider`
  Return the value to use for ordering on the given result value. Returns the result value by default.

  Overrides:
    `getOrderingValue` in class `MergedResultObjectProvider`
  Parameters:
    `val` - the result value
    `idx` - the index of the result object provider in the array given on construction that produced the result value
    `rop` - the result object provider that produced the result value

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2006 Apache Software Foundation. All Rights Reserved.