com.metamatrix.query.eval
Class Evaluator

java.lang.Object
  extended by com.metamatrix.query.eval.Evaluator
Direct Known Subclasses:
SubqueryAwareEvaluator

public class Evaluator
extends java.lang.Object


Field Summary
protected  CommandContext context
           
protected  ProcessorDataManager dataMgr
           
 
Constructor Summary
Evaluator(java.util.Map elements, ProcessorDataManager dataMgr, CommandContext context)
           
 
Method Summary
 java.lang.Boolean evaluate(CompareCriteria criteria, java.util.List tuple)
           
 java.lang.Boolean evaluate(CompoundCriteria criteria, java.util.List tuple)
           
static boolean evaluate(Criteria criteria)
           
 boolean evaluate(Criteria criteria, java.util.List tuple)
           
 boolean evaluate(ExistsCriteria criteria, java.util.List tuple)
           
static java.lang.Object evaluate(Expression expression)
           
 java.lang.Object evaluate(Expression expression, java.util.List tuple)
           
 boolean evaluate(IsNullCriteria criteria, java.util.List tuple)
           
 java.lang.Boolean evaluate(MatchCriteria criteria, java.util.List tuple)
           
 java.lang.Boolean evaluate(NotCriteria criteria, java.util.List tuple)
           
protected  ValueIterator evaluateSubquery(SubqueryContainer container, java.util.List tuple)
           
 java.lang.Boolean evaluateTVL(Criteria criteria, java.util.List tuple)
           
 void setContext(CommandContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataMgr

protected ProcessorDataManager dataMgr

context

protected CommandContext context
Constructor Detail

Evaluator

public Evaluator(java.util.Map elements,
                 ProcessorDataManager dataMgr,
                 CommandContext context)
Method Detail

evaluate

public static boolean evaluate(Criteria criteria)
                        throws CriteriaEvaluationException,
                               BlockedException,
                               MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluate

public static java.lang.Object evaluate(Expression expression)
                                 throws ExpressionEvaluationException,
                                        BlockedException,
                                        MetaMatrixComponentException
Throws:
ExpressionEvaluationException
BlockedException
MetaMatrixComponentException

setContext

public void setContext(CommandContext context)

evaluate

public boolean evaluate(Criteria criteria,
                        java.util.List tuple)
                 throws CriteriaEvaluationException,
                        BlockedException,
                        MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluateTVL

public java.lang.Boolean evaluateTVL(Criteria criteria,
                                     java.util.List tuple)
                              throws CriteriaEvaluationException,
                                     BlockedException,
                                     MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluate

public java.lang.Boolean evaluate(CompoundCriteria criteria,
                                  java.util.List tuple)
                           throws CriteriaEvaluationException,
                                  BlockedException,
                                  MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluate

public java.lang.Boolean evaluate(NotCriteria criteria,
                                  java.util.List tuple)
                           throws CriteriaEvaluationException,
                                  BlockedException,
                                  MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluate

public java.lang.Boolean evaluate(CompareCriteria criteria,
                                  java.util.List tuple)
                           throws CriteriaEvaluationException,
                                  BlockedException,
                                  MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluate

public java.lang.Boolean evaluate(MatchCriteria criteria,
                                  java.util.List tuple)
                           throws CriteriaEvaluationException,
                                  BlockedException,
                                  MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluate

public boolean evaluate(IsNullCriteria criteria,
                        java.util.List tuple)
                 throws CriteriaEvaluationException,
                        BlockedException,
                        MetaMatrixComponentException
Throws:
CriteriaEvaluationException
BlockedException
MetaMatrixComponentException

evaluate

public boolean evaluate(ExistsCriteria criteria,
                        java.util.List tuple)
                 throws BlockedException,
                        MetaMatrixComponentException,
                        CriteriaEvaluationException
Throws:
BlockedException
MetaMatrixComponentException
CriteriaEvaluationException

evaluate

public java.lang.Object evaluate(Expression expression,
                                 java.util.List tuple)
                          throws ExpressionEvaluationException,
                                 BlockedException,
                                 MetaMatrixComponentException
Throws:
ExpressionEvaluationException
BlockedException
MetaMatrixComponentException

evaluateSubquery

protected ValueIterator evaluateSubquery(SubqueryContainer container,
                                         java.util.List tuple)
                                  throws MetaMatrixProcessingException,
                                         BlockedException,
                                         MetaMatrixComponentException
Throws:
MetaMatrixProcessingException
BlockedException
MetaMatrixComponentException


Copyright © 2009. All Rights Reserved.