public class PredicateRowFilterAssembler extends RowPredicateVisitor implements PredicateFilterAssembler
CompositeRowKeyExpressionFactory,
GraphRowKeyFactory,
QueryVisitor,
QuerycontextPropertyPath, rowKeyFaccontextHBaseCompareOp, contextOpWildcard, contextProperty, contextType, contextWildcardOperatorfilterStack, params, rootFilter, rootType| Constructor and Description |
|---|
PredicateRowFilterAssembler(org.plasma.sdo.PlasmaType rootType,
StoreMappingContext mappingContext)
Constructor sets up a
CompositeRowKeyExpressionFactory for the
given root type. |
| Modifier and Type | Method and Description |
|---|---|
void |
assemble(org.plasma.query.model.Where where,
org.plasma.sdo.PlasmaType contextType)
Takes a
query where clause containing
any number of predicates and traverses these as a
{org.plasma.query.visitor.QueryVisitor visitor} only processing various
traversal events as needed against the root type. |
void |
clear() |
protected void |
log(org.plasma.query.model.Where root) |
end, start, start, start, start, start, startstart, startfilterTokens, getFilter, getParams, 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, getContext, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, startclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFilterpublic PredicateRowFilterAssembler(org.plasma.sdo.PlasmaType rootType,
StoreMappingContext mappingContext)
CompositeRowKeyExpressionFactory for the
given root type.rootType - the root typeCompositeRowKeyExpressionFactorypublic void assemble(org.plasma.query.model.Where where,
org.plasma.sdo.PlasmaType contextType)
query where clause containing
any number of predicates and traverses these as a
{org.plasma.query.visitor.QueryVisitor visitor} only processing various
traversal events as needed against the root type.assemble in interface PredicateFilterAssemblerwhere - the where clausecontextType - the context typeQueryVisitor,
Querypublic void clear()
clear in interface Assemblerclear in class PredicateVisitorprotected void log(org.plasma.query.model.Where root)
log in class FilterHierarchyAssemblerCopyright © 2021. All Rights Reserved.