Public Member Functions | Protected Member Functions | Package Attributes
edu.tum.cs.ias.knowrob.json_prolog.PrologQueryProxy.QueryIterator Class Reference
Inheritance diagram for edu.tum.cs.ias.knowrob.json_prolog.PrologQueryProxy.QueryIterator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

boolean hasNext ()
PrologBindings next ()
 QueryIterator (PrologQueryProxy proxy)
void remove ()

Protected Member Functions

boolean requestNextSolution ()

Package Attributes

Iterator< PrologBindingsdata_
PrologQueryProxy query_

Detailed Description

Implementation of an iterator for a lazy list for the query results. Retrieves results from json_prolog if possible when hasNext() is called.

Author:
Moritz Tenorth, tenorth@cs.tum.edu

Definition at line 140 of file PrologQueryProxy.java.


Constructor & Destructor Documentation

Definition at line 146 of file PrologQueryProxy.java.


Member Function Documentation

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.

Definition at line 190 of file PrologQueryProxy.java.

Check if there is a next solution, either already in the list data_ or available via json_prolog

Returns:
True if there is a next solution (which is being added to the data_ buffer)

Definition at line 203 of file PrologQueryProxy.java.


Member Data Documentation

Definition at line 142 of file PrologQueryProxy.java.

Definition at line 143 of file PrologQueryProxy.java.


The documentation for this class was generated from the following file:


json_prolog
Author(s): Lorenz Moesenlechner, Moritz Tenorth
autogenerated on Sat Dec 28 2013 17:10:00