public class DependentCriteriaProcessor extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DependentCriteriaProcessor.SetState |
Modifier and Type | Field and Description |
---|---|
protected SubqueryAwareEvaluator |
eval |
Constructor and Description |
---|
DependentCriteriaProcessor(int maxSetSize,
int maxPredicates,
RelationalNode dependentNode,
Criteria dependentCriteria) |
Modifier and Type | Method and 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) |
protected SubqueryAwareEvaluator eval
public DependentCriteriaProcessor(int maxSetSize, int maxPredicates, RelationalNode dependentNode, Criteria dependentCriteria) throws ExpressionEvaluationException, TeiidComponentException
public void close()
public Criteria prepareCriteria() throws TeiidComponentException, TeiidProcessingException
public void consumedCriteria()
protected boolean hasNextCommand()
public Criteria replaceDependentCriteria(AbstractSetCriteria crit, DependentCriteriaProcessor.SetState state) throws TeiidComponentException
TeiidComponentException
public void setPushdown(boolean pushdown)
public void setUseBindings(boolean useBindings)
public void setComplexQuery(boolean complexQuery)
Copyright © 2019. All rights reserved.