Class PlanNodeStats

java.lang.Object
io.trino.sql.planner.planprinter.PlanNodeStats
All Implemented Interfaces:
Mergeable<PlanNodeStats>
Direct Known Subclasses:
WindowPlanNodeStats

public class PlanNodeStats extends Object implements Mergeable<PlanNodeStats>
  • Field Details

    • operatorStats

      protected final Map<String,io.trino.sql.planner.planprinter.BasicOperatorStats> operatorStats
  • Method Details

    • getPlanNodeId

      public PlanNodeId getPlanNodeId()
    • getPlanNodeScheduledTime

      public io.airlift.units.Duration getPlanNodeScheduledTime()
    • getPlanNodeCpuTime

      public io.airlift.units.Duration getPlanNodeCpuTime()
    • getPlanNodeBlockedTime

      public io.airlift.units.Duration getPlanNodeBlockedTime()
    • getOperatorTypes

      public Set<String> getOperatorTypes()
    • getPlanNodeInputPositions

      public long getPlanNodeInputPositions()
    • getPlanNodeInputDataSize

      public io.airlift.units.DataSize getPlanNodeInputDataSize()
    • getPlanNodePhysicalInputDataSize

      public io.airlift.units.DataSize getPlanNodePhysicalInputDataSize()
    • getPlanNodePhysicalInputReadTime

      public io.airlift.units.Duration getPlanNodePhysicalInputReadTime()
    • getPlanNodeOutputPositions

      public long getPlanNodeOutputPositions()
    • getPlanNodeOutputDataSize

      public io.airlift.units.DataSize getPlanNodeOutputDataSize()
    • getPlanNodeSpilledDataSize

      public io.airlift.units.DataSize getPlanNodeSpilledDataSize()
    • getOperatorInputPositionsAverages

      public Map<String,Double> getOperatorInputPositionsAverages()
    • getOperatorInputPositionsStdDevs

      public Map<String,Double> getOperatorInputPositionsStdDevs()
    • getOperatorStats

      public Map<String,io.trino.sql.planner.planprinter.BasicOperatorStats> getOperatorStats()
    • mergeWith

      public PlanNodeStats mergeWith(PlanNodeStats other)
      Specified by:
      mergeWith in interface Mergeable<PlanNodeStats>
    • mergeWith

      public PlanNodeStats mergeWith(List<PlanNodeStats> others)
      Specified by:
      mergeWith in interface Mergeable<PlanNodeStats>