public interface ResultObjectProvider extends Closeable
ResultList objects do not necessarily load in data all
 at once. Instead, they may lazily load objects as necessary. So,
 the lifespan of a ResultObjectProvider instance is
 related to how the application deals with processing the
 ResultList created with a given
 ResultObjectProvider instance.| Modifier and Type | Method and Description | 
|---|---|
boolean | 
absolute(int pos)
Move to the given 0-based position. 
 | 
void | 
close()
Free the resources associated with this provider. 
 | 
Object | 
getResultObject()
Instantiate the current result object. 
 | 
void | 
handleCheckedException(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. 
 | 
boolean supportsRandomAccess()
Object getResultObject() throws Exception
next() or absolute(int).Exceptionboolean next()
      throws Exception
true if
 there is more data; otherwise false.Exceptionboolean absolute(int pos)
          throws Exception
true if there is data at this position;
 otherwise false. This may be invoked in place of
 next().Exceptionint size() throws Exception
Integer.MAX_VALUE
 if the size in unknown.Exceptionvoid reset()
    throws Exception
Exceptionvoid close()
    throws Exception
void handleCheckedException(Exception e)
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.