@ThreadSafe public class SqlQueryExecution extends Object implements QueryExecution
| Modifier and Type | Class and Description |
|---|---|
static class |
SqlQueryExecution.SqlQueryExecutionFactory |
QueryExecution.QueryExecutionFactory<T extends QueryExecution>, QueryExecution.QueryOutputInfopublic String getSlug()
getSlug in interface QueryExecutionpublic VersionedMemoryPoolId getMemoryPool()
getMemoryPool in interface QueryExecutionpublic void setMemoryPool(VersionedMemoryPoolId poolId)
setMemoryPool in interface QueryExecutionpublic io.airlift.units.DataSize getUserMemoryReservation()
getUserMemoryReservation in interface QueryExecutionpublic io.airlift.units.DataSize getTotalMemoryReservation()
getTotalMemoryReservation in interface QueryExecutionpublic org.joda.time.DateTime getCreateTime()
getCreateTime in interface QueryTracker.TrackedQuerypublic Optional<org.joda.time.DateTime> getExecutionStartTime()
getExecutionStartTime in interface QueryTracker.TrackedQuerypublic org.joda.time.DateTime getLastHeartbeat()
getLastHeartbeat in interface QueryTracker.TrackedQuerypublic Optional<org.joda.time.DateTime> getEndTime()
getEndTime in interface QueryTracker.TrackedQuerypublic io.airlift.units.Duration getTotalCpuTime()
getTotalCpuTime in interface QueryExecutionpublic BasicQueryInfo getBasicQueryInfo()
getBasicQueryInfo in interface QueryExecutionpublic void start()
start in interface QueryExecutionpublic void addStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener)
addStateChangeListener in interface QueryExecutionpublic Session getSession()
getSession in interface QueryTracker.TrackedQuerypublic void addFinalQueryInfoListener(StateMachine.StateChangeListener<QueryInfo> stateChangeListener)
QueryExecutionthis when adding a listener in a constructor.addFinalQueryInfoListener in interface QueryExecutionpublic void cancelQuery()
cancelQuery in interface QueryExecutionpublic void cancelStage(StageId stageId)
cancelStage in interface QueryExecutionpublic void fail(Throwable cause)
fail in interface QueryTracker.TrackedQuerypublic boolean isDone()
isDone in interface QueryTracker.TrackedQuerypublic void addOutputInfoListener(Consumer<QueryExecution.QueryOutputInfo> listener)
addOutputInfoListener in interface QueryExecutionpublic com.google.common.util.concurrent.ListenableFuture<QueryState> getStateChange(QueryState currentState)
getStateChange in interface QueryExecutionpublic void recordHeartbeat()
recordHeartbeat in interface QueryExecutionpublic void pruneInfo()
pruneInfo in interface QueryTracker.TrackedQuerypublic QueryId getQueryId()
getQueryId in interface QueryTracker.TrackedQuerypublic QueryInfo getQueryInfo()
getQueryInfo in interface QueryExecutionpublic QueryState getState()
getState in interface QueryExecutionpublic Plan getQueryPlan()
getQueryPlan in interface QueryExecutionCopyright © 2012–2019. All rights reserved.