Class QueryStatistics

java.lang.Object
io.trino.spi.eventlistener.QueryStatistics

public class QueryStatistics extends Object
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
  • Constructor Details

  • Method Details

    • getCpuTime

      public Duration getCpuTime()
    • getFailedCpuTime

      public Duration getFailedCpuTime()
    • getWallTime

      public Duration getWallTime()
    • getQueuedTime

      public Duration getQueuedTime()
    • getScheduledTime

      public Optional<Duration> getScheduledTime()
    • getFailedScheduledTime

      public Optional<Duration> getFailedScheduledTime()
    • getResourceWaitingTime

      public Optional<Duration> getResourceWaitingTime()
    • getAnalysisTime

      public Optional<Duration> getAnalysisTime()
    • getPlanningTime

      public Optional<Duration> getPlanningTime()
    • getPlanningCpuTime

      public Optional<Duration> getPlanningCpuTime()
    • getExecutionTime

      public Optional<Duration> getExecutionTime()
    • getInputBlockedTime

      public Optional<Duration> getInputBlockedTime()
    • getFailedInputBlockedTime

      public Optional<Duration> getFailedInputBlockedTime()
    • getOutputBlockedTime

      public Optional<Duration> getOutputBlockedTime()
    • getFailedOutputBlockedTime

      public Optional<Duration> getFailedOutputBlockedTime()
    • getPhysicalInputReadTime

      public Optional<Duration> getPhysicalInputReadTime()
    • getPeakUserMemoryBytes

      public long getPeakUserMemoryBytes()
    • getPeakTaskUserMemory

      public long getPeakTaskUserMemory()
    • getPeakTaskTotalMemory

      public long getPeakTaskTotalMemory()
    • getPhysicalInputBytes

      public long getPhysicalInputBytes()
    • getPhysicalInputRows

      public long getPhysicalInputRows()
    • getProcessedInputBytes

      public long getProcessedInputBytes()
    • getProcessedInputRows

      public long getProcessedInputRows()
    • getInternalNetworkBytes

      public long getInternalNetworkBytes()
    • getInternalNetworkRows

      public long getInternalNetworkRows()
    • getTotalBytes

      public long getTotalBytes()
    • getTotalRows

      public long getTotalRows()
    • getOutputBytes

      public long getOutputBytes()
    • getOutputRows

      public long getOutputRows()
    • getWrittenBytes

      public long getWrittenBytes()
    • getWrittenRows

      public long getWrittenRows()
    • getSpilledBytes

      public long getSpilledBytes()
    • getCumulativeMemory

      public double getCumulativeMemory()
    • getFailedCumulativeMemory

      public double getFailedCumulativeMemory()
    • getStageGcStatistics

      public List<StageGcStatistics> getStageGcStatistics()
    • getCompletedSplits

      public int getCompletedSplits()
    • isComplete

      public boolean isComplete()
    • getCpuTimeDistribution

      public List<StageCpuDistribution> getCpuTimeDistribution()
    • getOutputBufferUtilization

      public List<StageOutputBufferUtilization> getOutputBufferUtilization()
    • getOperatorSummaries

      public List<String> getOperatorSummaries()
    • getOptimizerRulesSummaries

      public List<QueryPlanOptimizerStatistics> getOptimizerRulesSummaries()
    • getPlanNodeStatsAndCosts

      public Optional<String> getPlanNodeStatsAndCosts()