com.metamatrix.query.processor.relational
Class DependentValueSource

java.lang.Object
  extended by com.metamatrix.query.processor.relational.DependentValueSource
All Implemented Interfaces:
ValueIteratorSource

public class DependentValueSource
extends java.lang.Object
implements ValueIteratorSource


Constructor Summary
DependentValueSource(TupleSourceID tupleSourceID, BufferManager bm)
           
 
Method Summary
 java.util.HashSet<java.lang.Object> getCachedSet(Expression valueExpression)
           
 TupleSourceID getTupleSourceID()
           
 ValueIterator getValueIterator(Expression valueExpression)
          Attempt to obtain a ValueIterator from this source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependentValueSource

public DependentValueSource(TupleSourceID tupleSourceID,
                            BufferManager bm)
Method Detail

getTupleSourceID

public TupleSourceID getTupleSourceID()

getValueIterator

public ValueIterator getValueIterator(Expression valueExpression)
                               throws MetaMatrixComponentException
Description copied from interface: ValueIteratorSource
Attempt to obtain a ValueIterator from this source. If the iterator is not ready yet, return null to indicate that.

Specified by:
getValueIterator in interface ValueIteratorSource
Parameters:
valueExpression - The expression we are retrieving an iterator for
Returns:
ValueIterator if ready, null otherwise
Throws:
MetaMatrixComponentException
TupleSourceNotFoundException
See Also:
ValueIteratorSource.getValueIterator(com.metamatrix.query.sql.symbol.Expression)

getCachedSet

public java.util.HashSet<java.lang.Object> getCachedSet(Expression valueExpression)
                                                 throws MetaMatrixComponentException,
                                                        MetaMatrixProcessingException
Specified by:
getCachedSet in interface ValueIteratorSource
Throws:
MetaMatrixComponentException
MetaMatrixProcessingException


Copyright © 2009. All Rights Reserved.