org.teiid.query.eval
Class Evaluator
java.lang.Object
org.teiid.query.eval.Evaluator
- Direct Known Subclasses:
- SubqueryAwareEvaluator
public class Evaluator
- extends java.lang.Object
|
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 |
dataMgr
protected ProcessorDataManager dataMgr
context
protected CommandContext context
Evaluator
public Evaluator(java.util.Map elements,
ProcessorDataManager dataMgr,
CommandContext context)
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.