java.lang.Object
org.apache.jena.sparql.resultset.ResultSetMem
- All Implemented Interfaces:
Iterator<QuerySolution>,ResultSet,ResultSetRewindable,ResultSetPeekable
- Direct Known Subclasses:
RDFInput
A result set held in-memory. rewindable.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate an in-memory result set from any ResultSet object.ResultSetMem(ResultSetMem imrs2) Create an in-memory result set from another oneResultSetMem(ResultSetMem imrs2, boolean takeCopy) Create an in-memory result set from another one -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidforEachRemaining(Consumer<? super QuerySolution> action) org.apache.jena.rdf.model.ModelGet the model that resources are created against - may be nullGet the variable names for the projectionintReturn the "row" number for the current iterator itembooleanhasNext()Is there another possibility?next()Moves onto the next result possibility.Move to the next binding (low level)Moves onto the next result possibility.peek()Peek at the next query solutionPeek at the next bindingvoidreset()Move back to the start of the iterator for this instance of results of a query.voidrewind()Reset this result set back to the beginningintsize()Return the number of rowsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.query.ResultSet
materialise, rewindable
-
Constructor Details
-
ResultSetMem
Create an in-memory result set from another one- Parameters:
imrs2- The other QueryResultsMem object
-
ResultSetMem
Create an in-memory result set from another one- Parameters:
imrs2- The other ResultSetMem objecttakeCopy- Should we copy the rows?
-
ResultSetMem
Create an in-memory result set from any ResultSet object. If the ResultSet is an in-memory one already, then no copying is done - the necessary internal datastructures are shared. This operation destroys (uses up) a ResultSet object that is not an in-memory one. -
ResultSetMem
public ResultSetMem()
-
-
Method Details
-
hasNext
public boolean hasNext()Is there another possibility?- Specified by:
hasNextin interfaceIterator<QuerySolution>- Specified by:
hasNextin interfaceResultSet
-
nextSolution
Moves onto the next result possibility.- Specified by:
nextSolutionin interfaceResultSet
-
nextBinding
Description copied from interface:ResultSetMove to the next binding (low level)- Specified by:
nextBindingin interfaceResultSet
-
next
Moves onto the next result possibility. The returned object should be of class QuerySolution- Specified by:
nextin interfaceIterator<QuerySolution>- Specified by:
nextin interfaceResultSet
-
forEachRemaining
- Specified by:
forEachRemainingin interfaceIterator<QuerySolution>- Specified by:
forEachRemainingin interfaceResultSet
-
close
public void close() -
rewind
public void rewind()Reset this result set back to the beginning -
reset
public void reset()Description copied from interface:ResultSetRewindableMove back to the start of the iterator for this instance of results of a query.- Specified by:
resetin interfaceResultSetRewindable
-
getRowNumber
public int getRowNumber()Return the "row" number for the current iterator item- Specified by:
getRowNumberin interfaceResultSet
-
getResourceModel
public org.apache.jena.rdf.model.Model getResourceModel()Description copied from interface:ResultSetGet the model that resources are created against - may be null- Specified by:
getResourceModelin interfaceResultSet
-
size
public int size()Return the number of rows- Specified by:
sizein interfaceResultSetRewindable
-
getResultVars
Get the variable names for the projection- Specified by:
getResultVarsin interfaceResultSet
-
peek
Description copied from interface:ResultSetPeekablePeek at the next query solution- Specified by:
peekin interfaceResultSetPeekable- Returns:
- Next solution if available
-
peekBinding
Description copied from interface:ResultSetPeekablePeek at the next binding- Specified by:
peekBindingin interfaceResultSetPeekable- Returns:
- Next binding if available
-