Class DependentCriteriaProcessor
- java.lang.Object
-
- org.teiid.query.processor.relational.DependentCriteriaProcessor
-
- Direct Known Subclasses:
DependentProcedureCriteriaProcessor
public class DependentCriteriaProcessor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DependentCriteriaProcessor.SetState
-
Field Summary
Fields Modifier and Type Field Description protected SubqueryAwareEvaluator
eval
-
Constructor Summary
Constructors Constructor Description DependentCriteriaProcessor(int maxSetSize, int maxPredicates, RelationalNode dependentNode, Criteria dependentCriteria)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
consumedCriteria()
protected boolean
hasNextCommand()
Criteria
prepareCriteria()
Criteria
replaceDependentCriteria(AbstractSetCriteria crit, DependentCriteriaProcessor.SetState state)
void
setComplexQuery(boolean complexQuery)
void
setPushdown(boolean pushdown)
void
setUseBindings(boolean useBindings)
-
-
-
Field Detail
-
eval
protected SubqueryAwareEvaluator eval
-
-
Constructor Detail
-
DependentCriteriaProcessor
public DependentCriteriaProcessor(int maxSetSize, int maxPredicates, RelationalNode dependentNode, Criteria dependentCriteria) throws ExpressionEvaluationException, TeiidComponentException
-
-
Method Detail
-
close
public void close()
-
prepareCriteria
public Criteria prepareCriteria() throws TeiidComponentException, TeiidProcessingException
-
consumedCriteria
public void consumedCriteria()
-
hasNextCommand
protected boolean hasNextCommand()
-
replaceDependentCriteria
public Criteria replaceDependentCriteria(AbstractSetCriteria crit, DependentCriteriaProcessor.SetState state) throws TeiidComponentException
- Throws:
TeiidComponentException
-
setPushdown
public void setPushdown(boolean pushdown)
-
setUseBindings
public void setUseBindings(boolean useBindings)
-
setComplexQuery
public void setComplexQuery(boolean complexQuery)
-
-