Class SchemaTreeMeasurementVisitor
- java.lang.Object
-
- org.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<N,R>
-
- org.apache.iotdb.commons.schema.tree.AbstractTreeVisitorWithLimitOffset<SchemaNode,R>
-
- org.apache.iotdb.db.mpp.common.schematree.visitor.SchemaTreeVisitor<MeasurementPath>
-
- org.apache.iotdb.db.mpp.common.schematree.visitor.SchemaTreeMeasurementVisitor
-
- All Implemented Interfaces:
java.util.Iterator<MeasurementPath>
public class SchemaTreeMeasurementVisitor extends SchemaTreeVisitor<MeasurementPath>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.iotdb.commons.schema.tree.AbstractTreeVisitor
org.apache.iotdb.commons.schema.tree.AbstractTreeVisitor.AncestorStackEntry<N extends java.lang.Object>, org.apache.iotdb.commons.schema.tree.AbstractTreeVisitor.VisitorStackEntry<N extends java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description SchemaTreeMeasurementVisitor(SchemaNode root, org.apache.iotdb.commons.path.PartialPath pathPattern, int slimit, int soffset, boolean isPrefixMatch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckNameMatch(java.lang.String targetName, SchemaNode node)protected booleancheckOneLevelWildcardMatch(java.lang.String regex, SchemaNode node)protected MeasurementPathgenerateResult()protected booleanprocessFullMatchedNode(SchemaNode node)protected booleanprocessInternalMatchedNode(SchemaNode node)-
Methods inherited from class org.apache.iotdb.db.mpp.common.schematree.visitor.SchemaTreeVisitor
getAllResult, getChild, getChildrenIterator, isInternalNode
-
Methods inherited from class org.apache.iotdb.commons.schema.tree.AbstractTreeVisitorWithLimitOffset
getNext, getNextOffset, hasNext, next, reset
-
Methods inherited from class org.apache.iotdb.commons.schema.tree.AbstractTreeVisitor
checkIsMatch, generateFullPathNodes, pushAllChildren, pushSingleChild
-
-
-
-
Constructor Detail
-
SchemaTreeMeasurementVisitor
public SchemaTreeMeasurementVisitor(SchemaNode root, org.apache.iotdb.commons.path.PartialPath pathPattern, int slimit, int soffset, boolean isPrefixMatch)
-
-
Method Detail
-
checkOneLevelWildcardMatch
protected boolean checkOneLevelWildcardMatch(java.lang.String regex, SchemaNode node)- Overrides:
checkOneLevelWildcardMatchin classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,MeasurementPath>
-
checkNameMatch
protected boolean checkNameMatch(java.lang.String targetName, SchemaNode node)- Overrides:
checkNameMatchin classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,MeasurementPath>
-
processInternalMatchedNode
protected boolean processInternalMatchedNode(SchemaNode node)
- Specified by:
processInternalMatchedNodein classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,MeasurementPath>
-
processFullMatchedNode
protected boolean processFullMatchedNode(SchemaNode node)
- Specified by:
processFullMatchedNodein classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,MeasurementPath>
-
generateResult
protected MeasurementPath generateResult()
- Specified by:
generateResultin classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,MeasurementPath>
-
-