Class SchemaTreeDeviceVisitor
- 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<DeviceSchemaInfo>
-
- org.apache.iotdb.db.mpp.common.schematree.visitor.SchemaTreeDeviceVisitor
-
- All Implemented Interfaces:
java.util.Iterator<DeviceSchemaInfo>
public class SchemaTreeDeviceVisitor extends SchemaTreeVisitor<DeviceSchemaInfo>
-
-
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 SchemaTreeDeviceVisitor(SchemaNode root, org.apache.iotdb.commons.path.PartialPath pathPattern, boolean isPrefixMatch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DeviceSchemaInfogenerateResult()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, checkNameMatch, checkOneLevelWildcardMatch, generateFullPathNodes, pushAllChildren, pushSingleChild
-
-
-
-
Constructor Detail
-
SchemaTreeDeviceVisitor
public SchemaTreeDeviceVisitor(SchemaNode root, org.apache.iotdb.commons.path.PartialPath pathPattern, boolean isPrefixMatch)
-
-
Method Detail
-
processInternalMatchedNode
protected boolean processInternalMatchedNode(SchemaNode node)
- Specified by:
processInternalMatchedNodein classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,DeviceSchemaInfo>
-
processFullMatchedNode
protected boolean processFullMatchedNode(SchemaNode node)
- Specified by:
processFullMatchedNodein classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,DeviceSchemaInfo>
-
generateResult
protected DeviceSchemaInfo generateResult()
- Specified by:
generateResultin classorg.apache.iotdb.commons.schema.tree.AbstractTreeVisitor<SchemaNode,DeviceSchemaInfo>
-
-