Package org.apache.openjpa.jdbc.kernel
Class InstanceResultObjectProvider
- java.lang.Object
-
- org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider
-
- org.apache.openjpa.jdbc.kernel.InstanceResultObjectProvider
-
- All Implemented Interfaces:
ResultObjectProvider
,Closeable
- Direct Known Subclasses:
PreparedResultObjectProvider
public class InstanceResultObjectProvider extends SelectResultObjectProvider
Object provider implementation wrapped around aSelect
.- Author:
- Abe White
-
-
Field Summary
-
Fields inherited from class org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider
_res
-
-
Constructor Summary
Constructors Constructor Description InstanceResultObjectProvider(SelectExecutor sel, ClassMapping mapping, JDBCStore store, JDBCFetchConfiguration fetch)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getResultObject()
Instantiate the current result object.-
Methods inherited from class org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider
absolute, close, getFetchConfiguration, getResult, getSelect, getStore, handleCheckedException, next, open, reset, setSize, size, supportsRandomAccess
-
-
-
-
Constructor Detail
-
InstanceResultObjectProvider
public InstanceResultObjectProvider(SelectExecutor sel, ClassMapping mapping, JDBCStore store, JDBCFetchConfiguration fetch)
Constructor.- Parameters:
sel
- the select to executemapping
- the mapping for the base class of the result objectsstore
- the store to delegate loading tofetch
- the fetch configuration, or null for default
-
-
Method Detail
-
getResultObject
public java.lang.Object getResultObject() throws java.sql.SQLException
Description copied from interface:ResultObjectProvider
Instantiate the current result object. This method will only be called afterResultObjectProvider.next()
orResultObjectProvider.absolute(int)
.- Throws:
java.sql.SQLException
-
-