org.apache.openjpa.jdbc.kernel
Class SQLProjectionResultObjectProvider

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

 class SQLProjectionResultObjectProvider
extends Object
implements ResultObjectProvider

Provides all column data in a ResultSet.

Author:
Abe White

Constructor Summary
SQLProjectionResultObjectProvider(JDBCStore store, JDBCFetchConfiguration fetch, ResultSetResult res, Class cls)
          Constructor.
 
Method Summary
 boolean absolute(int pos)
           
 void close()
           
 Object getResultObject()
           
 void handleCheckedException(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

SQLProjectionResultObjectProvider

public SQLProjectionResultObjectProvider(JDBCStore store,
                                         JDBCFetchConfiguration fetch,
                                         ResultSetResult res,
                                         Class cls)
                                  throws SQLException
Constructor.

Parameters:
res - the result data
cls - the result class; may be null for the default
Throws:
SQLException
Method Detail

supportsRandomAccess

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

open

public void open()
Specified by:
open in interface ResultObjectProvider

getResultObject

public Object getResultObject()
                       throws SQLException
Specified by:
getResultObject in interface ResultObjectProvider
Throws:
SQLException

next

public boolean next()
             throws SQLException
Specified by:
next in interface ResultObjectProvider
Throws:
SQLException

absolute

public boolean absolute(int pos)
                 throws SQLException
Specified by:
absolute in interface ResultObjectProvider
Throws:
SQLException

size

public int size()
         throws SQLException
Specified by:
size in interface ResultObjectProvider
Throws:
SQLException

reset

public void reset()
Specified by:
reset in interface ResultObjectProvider

close

public void close()
Specified by:
close in interface ResultObjectProvider
Specified by:
close in interface Closeable

handleCheckedException

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


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