com.metamatrix.query.processor.relational
Class DependentCriteriaProcessor

java.lang.Object
  extended by com.metamatrix.query.processor.relational.DependentCriteriaProcessor
Direct Known Subclasses:
DependentProcedureCriteriaProcessor

public class DependentCriteriaProcessor
extends java.lang.Object


Nested Class Summary
static class DependentCriteriaProcessor.SetState
           
 
Field Summary
protected  SubqueryAwareEvaluator eval
           
 
Constructor Summary
DependentCriteriaProcessor(int maxSetSize, RelationalNode dependentNode, Criteria dependentCriteria)
           
 
Method Summary
 void close()
           
 void consumedCriteria()
           
protected  boolean hasNextCommand()
           
 Criteria prepareCriteria()
           
 Criteria replaceDependentCriteria(AbstractSetCriteria crit, DependentCriteriaProcessor.SetState state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eval

protected SubqueryAwareEvaluator eval
Constructor Detail

DependentCriteriaProcessor

public DependentCriteriaProcessor(int maxSetSize,
                                  RelationalNode dependentNode,
                                  Criteria dependentCriteria)
                           throws ExpressionEvaluationException,
                                  MetaMatrixComponentException
Throws:
ExpressionEvaluationException
MetaMatrixComponentException
Method Detail

close

public void close()
           throws MetaMatrixComponentException
Throws:
MetaMatrixComponentException

prepareCriteria

public Criteria prepareCriteria()
                         throws MetaMatrixComponentException
Throws:
MetaMatrixComponentException

consumedCriteria

public void consumedCriteria()

hasNextCommand

protected boolean hasNextCommand()

replaceDependentCriteria

public Criteria replaceDependentCriteria(AbstractSetCriteria crit,
                                         DependentCriteriaProcessor.SetState state)


Copyright © 2009. All Rights Reserved.