Class PlannerGraph.NodeWithInfo
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.explain.AbstractPlannerGraph.AbstractNode
-
- com.apple.foundationdb.record.query.plan.temp.explain.PlannerGraph.Node
-
- com.apple.foundationdb.record.query.plan.temp.explain.PlannerGraph.NodeWithInfo
-
- All Implemented Interfaces:
PlannerGraph.WithInfoId
- Direct Known Subclasses:
PlannerGraph.DataNodeWithInfo
,PlannerGraph.LogicalOperatorNodeWithInfo
,PlannerGraph.OperatorNodeWithInfo
- Enclosing class:
- PlannerGraph
public static class PlannerGraph.NodeWithInfo extends PlannerGraph.Node implements PlannerGraph.WithInfoId
Node class that additionally captures a reference to aNodeInfo
.NodeInfo
s are used to provide names, descriptions, and other cues to the exporter that are specific to the kind of node, not the node itself.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Attribute>
getAttributes()
String
getInfoId()
NodeInfo
getNodeInfo()
-
Methods inherited from class com.apple.foundationdb.record.query.plan.temp.explain.PlannerGraph.Node
getColor, getFillColor, getFontName, getFontSize, getShape, getStyle
-
Methods inherited from class com.apple.foundationdb.record.query.plan.temp.explain.AbstractPlannerGraph.AbstractNode
equals, getDetails, getIdentity, getName, hashCode
-
-
-
-
Method Detail
-
getInfoId
@Nonnull public String getInfoId()
- Specified by:
getInfoId
in interfacePlannerGraph.WithInfoId
-
getAttributes
@Nonnull public Map<String,Attribute> getAttributes()
- Overrides:
getAttributes
in classPlannerGraph.Node
-
-