Class PipelineContext

java.lang.Object
io.trino.operator.PipelineContext

@ThreadSafe public class PipelineContext extends Object
  • Constructor Details

  • Method Details

    • getTaskContext

      public TaskContext getTaskContext()
    • getTaskId

      public TaskId getTaskId()
    • getPipelineId

      public int getPipelineId()
    • isInputPipeline

      public boolean isInputPipeline()
    • isOutputPipeline

      public boolean isOutputPipeline()
    • addDriverContext

      public DriverContext addDriverContext()
    • addDriverContext

      public DriverContext addDriverContext(long splitWeight)
    • getSession

      public Session getSession()
    • splitsAdded

      public void splitsAdded(int count, long weightSum)
    • driverFinished

      public void driverFinished(DriverContext driverContext)
    • start

      public void start()
    • driverFailed

      public void driverFailed(Throwable cause)
    • isTerminatingOrDone

      public boolean isTerminatingOrDone()
    • reserveSpill

      public com.google.common.util.concurrent.ListenableFuture<Void> reserveSpill(long bytes)
    • freeSpill

      public void freeSpill(long bytes)
    • localMemoryContext

      public LocalMemoryContext localMemoryContext()
    • isPerOperatorCpuTimerEnabled

      public boolean isPerOperatorCpuTimerEnabled()
    • isCpuTimerEnabled

      public boolean isCpuTimerEnabled()
    • getProcessedInputDataSize

      public io.airlift.stats.CounterStat getProcessedInputDataSize()
    • getInputPositions

      public io.airlift.stats.CounterStat getInputPositions()
    • getOutputDataSize

      public io.airlift.stats.CounterStat getOutputDataSize()
    • getOutputPositions

      public io.airlift.stats.CounterStat getOutputPositions()
    • getWriterInputDataSize

      public long getWriterInputDataSize()
    • getPhysicalWrittenDataSize

      public long getPhysicalWrittenDataSize()
    • getPipelineStatus

      public PipelineStatus getPipelineStatus()
    • getPipelineStats

      public PipelineStats getPipelineStats()
    • accept

      public <C, R> R accept(QueryContextVisitor<C,R> visitor, C context)
    • acceptChildren

      public <C, R> List<R> acceptChildren(QueryContextVisitor<C,R> visitor, C context)
    • getPipelineMemoryContext

      public MemoryTrackingContext getPipelineMemoryContext()