- All Implemented Interfaces:
- info.aduna.iteration.CloseableIteration<RippleList,RippleException>, info.aduna.iteration.Iteration<RippleList,RippleException>
public class LazyEvaluatingIterator
extends Object
implements info.aduna.iteration.CloseableIteration<RippleList,RippleException>
A "pull-based" program evaluator which uses Ripple's lazy evaluation strategy but generates solutions
incrementally based on calls to next(), rather than pushing all solutions to a stream.
Note: this iterator is for single-threaded evaluation only.
User: josh
Date: 6/17/11
Time: 4:03 PM