org.apache.openjpa.slice.jdbc
Class UniqueResultObjectProvider

java.lang.Object
  extended by org.apache.openjpa.slice.jdbc.UniqueResultObjectProvider
All Implemented Interfaces:
ResultObjectProvider, Closeable

public class UniqueResultObjectProvider
extends java.lang.Object
implements ResultObjectProvider

Aggregates individual single query results from different databases.

Author:
Pinaki Poddar

Constructor Summary
UniqueResultObjectProvider(ResultObjectProvider[] rops, StoreQuery q, QueryExpressions[] exps)
           
 
Method Summary
 boolean absolute(int pos)
           
 void close()
           
 java.lang.Object getResultObject()
           
 void handleCheckedException(java.lang.Exception e)
           
 boolean next()
           
 void open()
           
 void reset()
           
 int size()
           
 boolean supportsRandomAccess()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniqueResultObjectProvider

public UniqueResultObjectProvider(ResultObjectProvider[] rops,
                                  StoreQuery q,
                                  QueryExpressions[] exps)
Method Detail

absolute

public boolean absolute(int pos)
                 throws java.lang.Exception
Specified by:
absolute in interface ResultObjectProvider
Throws:
java.lang.Exception

close

public void close()
           throws java.lang.Exception
Specified by:
close in interface ResultObjectProvider
Specified by:
close in interface Closeable
Throws:
java.lang.Exception

getResultObject

public java.lang.Object getResultObject()
                                 throws java.lang.Exception
Specified by:
getResultObject in interface ResultObjectProvider
Throws:
java.lang.Exception

handleCheckedException

public void handleCheckedException(java.lang.Exception e)
Specified by:
handleCheckedException in interface ResultObjectProvider

next

public boolean next()
             throws java.lang.Exception
Specified by:
next in interface ResultObjectProvider
Throws:
java.lang.Exception

open

public void open()
          throws java.lang.Exception
Specified by:
open in interface ResultObjectProvider
Throws:
java.lang.Exception

reset

public void reset()
           throws java.lang.Exception
Specified by:
reset in interface ResultObjectProvider
Throws:
java.lang.Exception

size

public int size()
         throws java.lang.Exception
Specified by:
size in interface ResultObjectProvider
Throws:
java.lang.Exception

supportsRandomAccess

public boolean supportsRandomAccess()
Specified by:
supportsRandomAccess in interface ResultObjectProvider


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