org.teiid.query.eval
Class Evaluator

java.lang.Object
  extended by org.teiid.query.eval.Evaluator
Direct Known Subclasses:
SubqueryAwareEvaluator

public class Evaluator
extends java.lang.Object


Nested Class Summary
static class Evaluator.NameValuePair<T>
           
 
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)
           
 SaxonXQueryExpression.Result evaluateXQuery(SaxonXQueryExpression xquery, java.util.List<DerivedColumn> cols, java.util.List<?> tuple)
           
static InputStreamFactory getInputStreamFactory(Streamable<?> s)
           
 void initialize(CommandContext context, ProcessorDataManager dataMgr)
           
 
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 ExpressionEvaluationException,
                               BlockedException,
                               TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluate

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

initialize

public void initialize(CommandContext context,
                       ProcessorDataManager dataMgr)

evaluate

public boolean evaluate(Criteria criteria,
                        java.util.List<?> tuple)
                 throws ExpressionEvaluationException,
                        BlockedException,
                        TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluateTVL

public java.lang.Boolean evaluateTVL(Criteria criteria,
                                     java.util.List<?> tuple)
                              throws ExpressionEvaluationException,
                                     BlockedException,
                                     TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluate

public java.lang.Boolean evaluate(CompoundCriteria criteria,
                                  java.util.List<?> tuple)
                           throws ExpressionEvaluationException,
                                  BlockedException,
                                  TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluate

public java.lang.Boolean evaluate(NotCriteria criteria,
                                  java.util.List<?> tuple)
                           throws ExpressionEvaluationException,
                                  BlockedException,
                                  TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluate

public java.lang.Boolean evaluate(CompareCriteria criteria,
                                  java.util.List<?> tuple)
                           throws ExpressionEvaluationException,
                                  BlockedException,
                                  TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluate

public java.lang.Boolean evaluate(MatchCriteria criteria,
                                  java.util.List<?> tuple)
                           throws ExpressionEvaluationException,
                                  BlockedException,
                                  TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluate

public boolean evaluate(IsNullCriteria criteria,
                        java.util.List<?> tuple)
                 throws ExpressionEvaluationException,
                        BlockedException,
                        TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

evaluate

public boolean evaluate(ExistsCriteria criteria,
                        java.util.List<?> tuple)
                 throws BlockedException,
                        TeiidComponentException,
                        ExpressionEvaluationException
Throws:
BlockedException
TeiidComponentException
ExpressionEvaluationException

evaluate

public java.lang.Object evaluate(Expression expression,
                                 java.util.List<?> tuple)
                          throws ExpressionEvaluationException,
                                 BlockedException,
                                 TeiidComponentException
Throws:
ExpressionEvaluationException
BlockedException
TeiidComponentException

getInputStreamFactory

public static InputStreamFactory getInputStreamFactory(Streamable<?> s)

evaluateXQuery

public SaxonXQueryExpression.Result evaluateXQuery(SaxonXQueryExpression xquery,
                                                   java.util.List<DerivedColumn> cols,
                                                   java.util.List<?> tuple)
                                            throws BlockedException,
                                                   TeiidComponentException,
                                                   TeiidProcessingException
Throws:
BlockedException
TeiidComponentException
TeiidProcessingException

evaluateSubquery

protected ValueIterator evaluateSubquery(SubqueryContainer container,
                                         java.util.List<?> tuple)
                                  throws TeiidProcessingException,
                                         BlockedException,
                                         TeiidComponentException
Throws:
TeiidProcessingException
BlockedException
TeiidComponentException


Copyright © 2010. All Rights Reserved.