Interface QueryExecution

    • Method Detail

      • getStateChange

        com.google.common.util.concurrent.ListenableFuture<QueryState> getStateChange​(QueryState currentState)
      • getQueryPlan

        Plan getQueryPlan()
      • getSlug

        Slug getSlug()
      • getTotalCpuTime

        io.airlift.units.Duration getTotalCpuTime()
      • getUserMemoryReservation

        io.airlift.units.DataSize getUserMemoryReservation()
      • getTotalMemoryReservation

        io.airlift.units.DataSize getTotalMemoryReservation()
      • start

        void start()
      • cancelQuery

        void cancelQuery()
      • cancelStage

        void cancelStage​(StageId stageId)
      • recordHeartbeat

        void recordHeartbeat()
      • shouldWaitForMinWorkers

        boolean shouldWaitForMinWorkers()
      • addFinalQueryInfoListener

        void addFinalQueryInfoListener​(StateMachine.StateChangeListener<QueryInfo> stateChangeListener)
        Add a listener for the final query info. This notification is guaranteed to be fired only once. Listener is always notified asynchronously using a dedicated notification thread pool so, care should be taken to avoid leaking this when adding a listener in a constructor.