Class SchemaTreeVisitor<R>
- 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<R>
-
- All Implemented Interfaces:
java.util.Iterator<R>
- Direct Known Subclasses:
SchemaTreeDeviceVisitor,SchemaTreeMeasurementVisitor
public abstract class SchemaTreeVisitor<R> extends org.apache.iotdb.commons.schema.tree.AbstractTreeVisitorWithLimitOffset<SchemaNode,R>
-
-
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 SchemaTreeVisitor(SchemaNode root, org.apache.iotdb.commons.path.PartialPath pathPattern, int limit, int offset, boolean isPrefixMatch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<R>getAllResult()protected SchemaNodegetChild(SchemaNode parent, java.lang.String childName)protected java.util.Iterator<SchemaNode>getChildrenIterator(SchemaNode parent)protected booleanisInternalNode(SchemaNode node)-
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, checkNameMatch, checkOneLevelWildcardMatch, generateFullPathNodes, generateResult, processFullMatchedNode, processInternalMatchedNode, pushAllChildren, pushSingleChild
-
-
-
-
Constructor Detail
-
SchemaTreeVisitor
public SchemaTreeVisitor(SchemaNode root, org.apache.iotdb.commons.path.PartialPath pathPattern, int limit, int offset, boolean isPrefixMatch)
-
-
Method Detail
-
getAllResult
public java.util.List<R> getAllResult()
-
isInternalNode
protected boolean isInternalNode(SchemaNode node)
- Specified by:
isInternalNodein classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,R>
-
getChild
protected SchemaNode getChild(SchemaNode parent, java.lang.String childName)
- Specified by:
getChildin classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,R>
-
getChildrenIterator
protected java.util.Iterator<SchemaNode> getChildrenIterator(SchemaNode parent)
- Specified by:
getChildrenIteratorin classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,R>
-
-