cdqa.iterator

Class Join


public final class Join
extends Iterator

join iterator extends Iterator
Author:
simonkm

Nested Class Summary

Nested classes/interfaces inherited from class cdqa.iterator.Iterator

Iterator.IteratorManager

Field Summary

(package private) BinaryFunction
f
(package private) boolean
iterLeft
(package private) Iterator
left
(package private) BinaryPredicate
p
(package private) Iterator
right

Fields inherited from class cdqa.iterator.Iterator

NULL, current, initValue

Constructor Summary

Join(Iterator left, Iterator right, BinaryFunction f, BinaryPredicate p)

Method Summary

BooleanIterator
asBooleanIterator()
void
debugPrint(int inc)
void
postInit()
void
preClose()
XObject
pumpNext()
pumpNext()

Methods inherited from class cdqa.iterator.Iterator

aggreg, all, and, asBooleanIterator, close, constant, constant, constant, constant, constant, debugPrint, empty, exist, getCurrent, init, init, join, join, list, ljoin, ljoin, mTOm, map, mapL, mapL, mapL, next, not, or, postInit, preClose, pumpNext, rjoin, rjoin, scan, scan, theFalseIterator, theTrueIterator, toPrintWriter

Field Details

f

(package private)  BinaryFunction f

iterLeft

(package private)  boolean iterLeft

left

(package private)  Iterator left

p

(package private)  BinaryPredicate p

right

(package private)  Iterator right

Constructor Details

Join

public Join(Iterator left,
            Iterator right,
            BinaryFunction f,
            BinaryPredicate p)
Parameters:
left -
right -
f -
p -

Method Details

asBooleanIterator

public BooleanIterator asBooleanIterator()
Overrides:
asBooleanIterator in interface Iterator

debugPrint

public void debugPrint(int inc)
Overrides:
debugPrint in interface Iterator
Parameters:
inc -

postInit

public void postInit()
Overrides:
postInit in interface Iterator

preClose

public void preClose()
Overrides:
preClose in interface Iterator

pumpNext

public XObject pumpNext()
pumpNext()
Overrides:
pumpNext in interface Iterator