|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.openjpa.jdbc.kernel.GenericResultObjectProvider
public class GenericResultObjectProvider
Object provider implementation wrapped around a generic Result.
| Constructor Summary | |
|---|---|
GenericResultObjectProvider(java.lang.Class<?> pcClass,
JDBCStore store,
JDBCFetchConfiguration fetch,
Result res)
Constructor. |
|
GenericResultObjectProvider(ClassMapping mapping,
JDBCStore store,
JDBCFetchConfiguration fetch,
Result res)
Constructor. |
|
| Method Summary | |
|---|---|
boolean |
absolute(int pos)
Move to the given 0-based position. |
void |
close()
Free the resources associated with this provider. |
java.lang.Object |
getResultObject()
Instantiate the current result object. |
void |
handleCheckedException(java.lang.Exception e)
Any checked exceptions that are thrown will be passed to this method. |
boolean |
next()
Advance the input to the next position. |
void |
open()
Open the result. |
void |
reset()
Reset this provider. |
int |
size()
Return the number of items in the input, or Integer.MAX_VALUE
if the size in unknown. |
boolean |
supportsRandomAccess()
Return true if this provider supports random access. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GenericResultObjectProvider(java.lang.Class<?> pcClass,
JDBCStore store,
JDBCFetchConfiguration fetch,
Result res)
pcClass - the base class of the result objectsstore - the store manager to delegate loading tofetch - the fetch configuration, or null for defaultres - the result containing the data
public GenericResultObjectProvider(ClassMapping mapping,
JDBCStore store,
JDBCFetchConfiguration fetch,
Result res)
mapping - the mapping for the base class of the result objectsstore - the store manager to delegate loading tofetch - the fetch configuration, or null for defaultres - the result containing the data| Method Detail |
|---|
public boolean supportsRandomAccess()
ResultObjectProvider
supportsRandomAccess in interface ResultObjectProviderpublic void open()
ResultObjectProviderResultObjectProvider.next(), ResultObjectProvider.absolute(int), or ResultObjectProvider.size().
open in interface ResultObjectProvider
public java.lang.Object getResultObject()
throws java.sql.SQLException
ResultObjectProviderResultObjectProvider.next() or ResultObjectProvider.absolute(int).
getResultObject in interface ResultObjectProviderjava.sql.SQLException
public boolean next()
throws java.sql.SQLException
ResultObjectProvidertrue if
there is more data; otherwise false.
next in interface ResultObjectProviderjava.sql.SQLException
public boolean absolute(int pos)
throws java.sql.SQLException
ResultObjectProvidertrue if there is data at this position;
otherwise false. This may be invoked in place of
ResultObjectProvider.next().
absolute in interface ResultObjectProviderjava.sql.SQLException
public int size()
throws java.sql.SQLException
ResultObjectProviderInteger.MAX_VALUE
if the size in unknown.
size in interface ResultObjectProviderjava.sql.SQLExceptionpublic void reset()
ResultObjectProvider
reset in interface ResultObjectProviderpublic void close()
ResultObjectProvider
close in interface ResultObjectProviderclose in interface Closeablepublic void handleCheckedException(java.lang.Exception e)
ResultObjectProvider
handleCheckedException in interface ResultObjectProvider
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||