Class MNodeAboveSGCollector<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.MNodeCollector<T>
-
- org.apache.iotdb.db.metadata.mtree.traverser.collector.MNodeAboveSGCollector<T>
-
public abstract class MNodeAboveSGCollector<T> extends MNodeCollector<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<org.apache.iotdb.commons.path.PartialPath>involvedStorageGroupMNodes-
Fields inherited from class org.apache.iotdb.db.metadata.mtree.traverser.collector.MNodeCollector
storageGroupFilter, targetLevel
-
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 MNodeAboveSGCollector(IMNode startNode, org.apache.iotdb.commons.path.PartialPath path, IMTreeStore store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<org.apache.iotdb.commons.path.PartialPath>getInvolvedStorageGroupMNodes()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.MNodeCollector
setStorageGroupFilter, setTargetLevel, transferToResult, traverse
-
Methods inherited from class org.apache.iotdb.db.metadata.mtree.traverser.collector.CollectorTraverser
getCurOffset, getResult, setLimit, setOffset, setResultSet
-
Methods inherited from class org.apache.iotdb.db.metadata.mtree.traverser.Traverser
getCurrentPartialPath, getCurrentPathNodes, getStorageGroupNodeInTraversePath, getUpperTemplate, processMultiLevelWildcard, processNameMatch, processOneLevelWildcard, setPrefixMatch, setTemplateMap, traverse
-
-
-
-
Constructor Detail
-
MNodeAboveSGCollector
public MNodeAboveSGCollector(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
-
-
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)- Overrides:
processInternalMatchedMNodein classMNodeCollector<T>- Returns:
- whether this branch of recursive traversal should stop; if true, stop
-
processFullMatchedMNode
protected boolean processFullMatchedMNode(IMNode node, int idx, int level)
Description copied from class:Traverserfull match: root.sg.d full match root.sg.**(pattern)- Overrides:
processFullMatchedMNodein classMNodeCollector<T>- Returns:
- whether this branch of recursive traversal should stop; if true, stop
-
getInvolvedStorageGroupMNodes
public java.util.Set<org.apache.iotdb.commons.path.PartialPath> getInvolvedStorageGroupMNodes()
-
-