unity.operators
Class HashMergeJoin

java.lang.Object
  extended by unity.operators.Operator
      extended by unity.operators.HashMergeJoin

public class HashMergeJoin
extends Operator


Field Summary
 int thisBlockTuples
           
 int totalBlockTuples
           
 
Constructor Summary
HashMergeJoin(Operator[] in, EquiJoinPredicate p, int bsize, int bfr, int numb, int a, int b, int fan, int partitionSize)
           
 
Method Summary
 void close()
           
 void init()
           
 Tuple next()
           
 java.lang.String toString()
           
 
Methods inherited from class unity.operators.Operator
getOutputRelation, getPageIOs, getPagesRead, getTupleIOs, getTuplesOutput, getTuplesRead, hasNext, isBuffered, printTree, setOutputRelation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

totalBlockTuples

public int totalBlockTuples

thisBlockTuples

public int thisBlockTuples
Constructor Detail

HashMergeJoin

public HashMergeJoin(Operator[] in,
                     EquiJoinPredicate p,
                     int bsize,
                     int bfr,
                     int numb,
                     int a,
                     int b,
                     int fan,
                     int partitionSize)
Method Detail

init

public void init()
          throws java.io.IOException
Specified by:
init in class Operator
Throws:
java.io.IOException

next

public Tuple next()
           throws java.io.IOException
Specified by:
next in class Operator
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Overrides:
close in class Operator
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object