public abstract class PredicateVisitor extends FilterHierarchyAssembler
HBase filters may be collected into lists using FilterList each with a MUST_PASS_ALL or MUST_PASS_ONE (logical) operator. Lists may then be assembled into hierarchies used to represent complex expression trees filtering either rows or columns in HBase.
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.hadoop.hbase.filter.CompareFilter.CompareOp |
contextHBaseCompareOp |
protected boolean |
contextOpWildcard |
protected org.plasma.sdo.PlasmaProperty |
contextProperty |
protected org.plasma.sdo.PlasmaType |
contextType |
protected org.plasma.query.model.PredicateOperator |
contextWildcardOperator |
filterStack, params, rootFilter, rootType| Modifier | Constructor and Description |
|---|---|
protected |
PredicateVisitor(org.plasma.sdo.PlasmaType rootType) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
start(org.plasma.query.model.GroupOperator operator) |
void |
start(org.plasma.query.model.RelationalOperator operator) |
filterTokens, getFilter, getParams, log, popFilter, pushFilter, pushFiltergetChildExpressionCount, getChildExpressions, getLogicalOperatorCount, hasChildExpressions, hasWildcardend, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, getContext, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, startprotected org.plasma.sdo.PlasmaType contextType
protected org.plasma.sdo.PlasmaProperty contextProperty
protected org.apache.hadoop.hbase.filter.CompareFilter.CompareOp contextHBaseCompareOp
protected boolean contextOpWildcard
protected org.plasma.query.model.PredicateOperator contextWildcardOperator
public void clear()
clear in interface Assemblerclear in class FilterHierarchyAssemblerpublic void start(org.plasma.query.model.RelationalOperator operator)
start in interface org.plasma.query.visitor.QueryVisitorstart in class org.plasma.query.visitor.DefaultQueryVisitorpublic void start(org.plasma.query.model.GroupOperator operator)
start in interface org.plasma.query.visitor.QueryVisitorstart in class org.plasma.query.visitor.DefaultQueryVisitorCopyright © 2021. All Rights Reserved.