edu.berkeley.cs.db.yfilter.operators
Class BottomStreams

java.lang.Object
  |
  +--edu.berkeley.cs.db.yfilter.operators.BottomStreams

public class BottomStreams
extends java.lang.Object


Field Summary
 java.util.BitSet m_activeStreams
           
protected  int m_maxNumStreams
           
protected  int m_numStreams
           
protected  java.util.ArrayList m_streams
           
protected  int MAX_NUM_STREAMS
           
 boolean PREALLOCATE_STREAMS
           
 
Constructor Summary
BottomStreams(int noPaths)
           
 
Method Summary
 void appendStream(java.util.ArrayList records, int pathId)
           
 void clear()
           
 void extendStreams(int noPaths)
           
 java.util.ArrayList getStream(int pathId)
           
 void print()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREALLOCATE_STREAMS

public final boolean PREALLOCATE_STREAMS
See Also:
Constant Field Values

MAX_NUM_STREAMS

protected final int MAX_NUM_STREAMS
See Also:
Constant Field Values

m_maxNumStreams

protected int m_maxNumStreams

m_numStreams

protected int m_numStreams

m_activeStreams

public java.util.BitSet m_activeStreams

m_streams

protected java.util.ArrayList m_streams
Constructor Detail

BottomStreams

public BottomStreams(int noPaths)
Method Detail

extendStreams

public void extendStreams(int noPaths)

appendStream

public void appendStream(java.util.ArrayList records,
                         int pathId)

clear

public void clear()

getStream

public java.util.ArrayList getStream(int pathId)

print

public void print()