Public Member Functions | |
boolean | hasNext () |
PrologBindings | next () |
QueryIterator (PrologQueryProxy proxy) | |
void | remove () |
Protected Member Functions | |
boolean | requestNextSolution () |
Package Attributes | |
Iterator< PrologBindings > | data_ |
PrologQueryProxy | query_ |
Implementation of an iterator for a lazy list for the query results. Retrieves results from json_prolog if possible when hasNext() is called.
Definition at line 140 of file PrologQueryProxy.java.
edu.tum.cs.ias.knowrob.json_prolog.PrologQueryProxy.QueryIterator.QueryIterator | ( | PrologQueryProxy | proxy | ) | [inline] |
Definition at line 146 of file PrologQueryProxy.java.
boolean edu.tum.cs.ias.knowrob.json_prolog.PrologQueryProxy.QueryIterator.hasNext | ( | ) | [inline] |
Check if there are any more results; retrieves new results from json_prolog if available.
Definition at line 157 of file PrologQueryProxy.java.
Return the next element in the list. hasNext makes sure there is a next elment.
Definition at line 167 of file PrologQueryProxy.java.
void edu.tum.cs.ias.knowrob.json_prolog.PrologQueryProxy.QueryIterator.remove | ( | ) | [inline] |
Definition at line 190 of file PrologQueryProxy.java.
boolean edu.tum.cs.ias.knowrob.json_prolog.PrologQueryProxy.QueryIterator.requestNextSolution | ( | ) | [inline, protected] |
Check if there is a next solution, either already in the list data_ or available via json_prolog
Definition at line 203 of file PrologQueryProxy.java.
Iterator<PrologBindings> edu.tum.cs.ias.knowrob.json_prolog.PrologQueryProxy.QueryIterator.data_ [package] |
Definition at line 142 of file PrologQueryProxy.java.
Definition at line 143 of file PrologQueryProxy.java.