Class EntityCollector<T>
- java.lang.Object
-
- org.apache.iotdb.db.metadata.mtree.traverser.Traverser
-
- org.apache.iotdb.db.metadata.mtree.traverser.collector.CollectorTraverser<T>
-
- org.apache.iotdb.db.metadata.mtree.traverser.collector.EntityCollector<T>
-
public abstract class EntityCollector<T> extends CollectorTraverser<T>
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.metadata.mtree.traverser.collector.CollectorTraverser
count, curOffset, hasLimit, limit, offset, resultSet
-
Fields inherited from class org.apache.iotdb.db.metadata.mtree.traverser.Traverser
isInTemplate, isPrefixMatch, isPrefixStart, nodes, shouldTraverseTemplate, startIndex, startLevel, startNode, store, templateMap, traverseContext
-
-
Constructor Summary
Constructors Constructor Description EntityCollector(IMNode startNode, org.apache.iotdb.commons.path.PartialPath path, IMTreeStore store)EntityCollector(IMNode startNode, org.apache.iotdb.commons.path.PartialPath path, IMTreeStore store, int limit, int offset)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidcollectEntity(IEntityMNode node)protected booleanprocessFullMatchedMNode(IMNode node, int idx, int level)full match: root.sg.d full match root.sg.**(pattern)protected booleanprocessInternalMatchedMNode(IMNode node, int idx, int level)internal match: root.sg internal match root.sg.**(pattern)-
Methods inherited from class org.apache.iotdb.db.metadata.mtree.traverser.collector.CollectorTraverser
getCurOffset, getResult, setLimit, setOffset, setResultSet, traverse
-
Methods inherited from class org.apache.iotdb.db.metadata.mtree.traverser.Traverser
getCurrentPartialPath, getCurrentPathNodes, getStorageGroupNodeInTraversePath, getUpperTemplate, processMultiLevelWildcard, processNameMatch, processOneLevelWildcard, setPrefixMatch, setTemplateMap, traverse
-
-
-
-
Constructor Detail
-
EntityCollector
public EntityCollector(IMNode startNode, org.apache.iotdb.commons.path.PartialPath path, IMTreeStore store) throws org.apache.iotdb.commons.exception.MetadataException
- Throws:
org.apache.iotdb.commons.exception.MetadataException
-
EntityCollector
public EntityCollector(IMNode startNode, org.apache.iotdb.commons.path.PartialPath path, IMTreeStore store, int limit, int offset) throws org.apache.iotdb.commons.exception.MetadataException
- Throws:
org.apache.iotdb.commons.exception.MetadataException
-
-
Method Detail
-
processInternalMatchedMNode
protected boolean processInternalMatchedMNode(IMNode node, int idx, int level)
Description copied from class:Traverserinternal match: root.sg internal match root.sg.**(pattern)- Specified by:
processInternalMatchedMNodein classTraverser- Returns:
- whether this branch of recursive traversal should stop; if true, stop
-
processFullMatchedMNode
protected boolean processFullMatchedMNode(IMNode node, int idx, int level) throws org.apache.iotdb.commons.exception.MetadataException
Description copied from class:Traverserfull match: root.sg.d full match root.sg.**(pattern)- Specified by:
processFullMatchedMNodein classTraverser- Returns:
- whether this branch of recursive traversal should stop; if true, stop
- Throws:
org.apache.iotdb.commons.exception.MetadataException
-
collectEntity
protected abstract void collectEntity(IEntityMNode node) throws org.apache.iotdb.commons.exception.MetadataException
- Throws:
org.apache.iotdb.commons.exception.MetadataException
-
-