Class PlanNodeStats
- java.lang.Object
-
- io.prestosql.sql.planner.planprinter.PlanNodeStats
-
- All Implemented Interfaces:
Mergeable<PlanNodeStats>
- Direct Known Subclasses:
HashCollisionPlanNodeStats
,WindowPlanNodeStats
public class PlanNodeStats extends Object implements Mergeable<PlanNodeStats>
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,io.prestosql.sql.planner.planprinter.OperatorInputStats>
operatorInputStats
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Double>
getOperatorInputPositionsAverages()
Map<String,Double>
getOperatorInputPositionsStdDevs()
Set<String>
getOperatorTypes()
io.airlift.units.Duration
getPlanNodeCpuTime()
PlanNodeId
getPlanNodeId()
io.airlift.units.DataSize
getPlanNodeInputDataSize()
long
getPlanNodeInputPositions()
io.airlift.units.DataSize
getPlanNodeOutputDataSize()
long
getPlanNodeOutputPositions()
io.airlift.units.Duration
getPlanNodeScheduledTime()
PlanNodeStats
mergeWith(PlanNodeStats other)
Merges the current state with the state of the other instance, and returns the merged state.
-
-
-
Method Detail
-
getPlanNodeId
public PlanNodeId getPlanNodeId()
-
getPlanNodeScheduledTime
public io.airlift.units.Duration getPlanNodeScheduledTime()
-
getPlanNodeCpuTime
public io.airlift.units.Duration getPlanNodeCpuTime()
-
getPlanNodeInputPositions
public long getPlanNodeInputPositions()
-
getPlanNodeInputDataSize
public io.airlift.units.DataSize getPlanNodeInputDataSize()
-
getPlanNodeOutputPositions
public long getPlanNodeOutputPositions()
-
getPlanNodeOutputDataSize
public io.airlift.units.DataSize getPlanNodeOutputDataSize()
-
mergeWith
public PlanNodeStats mergeWith(PlanNodeStats other)
Description copied from interface:Mergeable
Merges the current state with the state of the other instance, and returns the merged state.- Specified by:
mergeWith
in interfaceMergeable<PlanNodeStats>
-
-