org.imemex.operators.impl
Class AntiHashJoinPullOperator<E>

java.lang.Object
  extended by org.imemex.operators.AbstractPullOperator<E>
      extended by org.imemex.operators.impl.AntiHashJoinPullOperator<E>
All Implemented Interfaces:
java.util.Iterator<E>, Operator, PullOperator<E>

public class AntiHashJoinPullOperator<E>
extends AbstractPullOperator<E>

Version:
1.0 Anti-HashJoin over two input sets (given as PullOperators)
Author:
ogirard/aaukia

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.imemex.operators.Operator
Operator.ExecTimeType
 
Field Summary
 
Fields inherited from class org.imemex.operators.AbstractPullOperator
measureNext
 
Constructor Summary
AntiHashJoinPullOperator(PullOperator<E> op1, PullOperator<E> all)
          creates a new intersection operator result is all\op1
 
Method Summary
 void close()
          Does nothing.
 java.util.List<PullOperator> getInputOperators()
          Get input operators of this operator.
 OperatorMetaData getMetaData()
          Returns the meta data of this operator.
 void open()
          Does nothing.
 
Methods inherited from class org.imemex.operators.AbstractPullOperator
addExecTime, getDesc, getExecTime, getNumberOfElementsPassed, hasNext, next, peek, remove, setDesc, toObjectPullOperator, toString, toXML
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AntiHashJoinPullOperator

public AntiHashJoinPullOperator(PullOperator<E> op1,
                                PullOperator<E> all)
creates a new intersection operator result is all\op1

Parameters:
op1 - input set 1 (PullOperator)
all - all Objects (PullOperator)
Method Detail

open

public void open()
Description copied from class: AbstractPullOperator
Does nothing.

Specified by:
open in interface Operator
Overrides:
open in class AbstractPullOperator<E>

close

public void close()
Description copied from class: AbstractPullOperator
Does nothing.

Specified by:
close in interface Operator
Overrides:
close in class AbstractPullOperator<E>

getMetaData

public OperatorMetaData getMetaData()
Description copied from class: AbstractPullOperator
Returns the meta data of this operator.

Specified by:
getMetaData in interface Operator
Overrides:
getMetaData in class AbstractPullOperator<E>
Returns:
meta data

getInputOperators

public java.util.List<PullOperator> getInputOperators()
Description copied from interface: PullOperator
Get input operators of this operator. This is mainly used to recursively generate an XML representation of an operator tree.

Specified by:
getInputOperators in interface PullOperator<E>
Overrides:
getInputOperators in class AbstractPullOperator<E>
Returns:
list of operators