Package io.trino.execution
Class DataDefinitionExecution<T extends Statement>
java.lang.Object
io.trino.execution.DataDefinitionExecution<T>
- All Implemented Interfaces:
QueryExecution,QueryTracker.TrackedQuery
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from interface io.trino.execution.QueryExecution
QueryExecution.QueryExecutionFactory<T extends QueryExecution>, QueryExecution.QueryOutputInfo -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFinalQueryInfoListener(StateMachine.StateChangeListener<QueryInfo> stateChangeListener) Add a listener for the final query info.voidaddStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener) voidvoidcancelStage(StageId stageId) voidvoidorg.joda.time.DateTimeOptional<org.joda.time.DateTime> Optional<org.joda.time.DateTime> org.joda.time.DateTimeOptional<io.airlift.units.Duration> getSlug()getState()com.google.common.util.concurrent.ListenableFuture<QueryState> getStateChange(QueryState currentState) io.airlift.units.Durationio.airlift.units.DataSizeio.airlift.units.DataSizebooleanisDone()voidoutputTaskFailed(TaskId taskId, Throwable failure) voidvoidvoidvoidbooleanvoidstart()
-
Method Details
-
getSlug
- Specified by:
getSlugin interfaceQueryExecution
-
getSession
- Specified by:
getSessionin interfaceQueryTracker.TrackedQuery
-
getUserMemoryReservation
public io.airlift.units.DataSize getUserMemoryReservation()- Specified by:
getUserMemoryReservationin interfaceQueryExecution
-
getTotalMemoryReservation
public io.airlift.units.DataSize getTotalMemoryReservation()- Specified by:
getTotalMemoryReservationin interfaceQueryExecution
-
getCreateTime
public org.joda.time.DateTime getCreateTime()- Specified by:
getCreateTimein interfaceQueryTracker.TrackedQuery
-
getExecutionStartTime
- Specified by:
getExecutionStartTimein interfaceQueryTracker.TrackedQuery
-
getLastHeartbeat
public org.joda.time.DateTime getLastHeartbeat()- Specified by:
getLastHeartbeatin interfaceQueryTracker.TrackedQuery
-
getEndTime
- Specified by:
getEndTimein interfaceQueryTracker.TrackedQuery
-
getTotalCpuTime
public io.airlift.units.Duration getTotalCpuTime()- Specified by:
getTotalCpuTimein interfaceQueryExecution
-
getBasicQueryInfo
- Specified by:
getBasicQueryInfoin interfaceQueryExecution
-
start
public void start()- Specified by:
startin interfaceQueryExecution
-
setOutputInfoListener
- Specified by:
setOutputInfoListenerin interfaceQueryExecution
-
outputTaskFailed
- Specified by:
outputTaskFailedin interfaceQueryExecution
-
resultsConsumed
public void resultsConsumed()- Specified by:
resultsConsumedin interfaceQueryExecution
-
getStateChange
public com.google.common.util.concurrent.ListenableFuture<QueryState> getStateChange(QueryState currentState) - Specified by:
getStateChangein interfaceQueryExecution
-
addStateChangeListener
public void addStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener) - Specified by:
addStateChangeListenerin interfaceQueryExecution
-
addFinalQueryInfoListener
public void addFinalQueryInfoListener(StateMachine.StateChangeListener<QueryInfo> stateChangeListener) Description copied from interface:QueryExecutionAdd 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 leakingthiswhen adding a listener in a constructor.- Specified by:
addFinalQueryInfoListenerin interfaceQueryExecution
-
fail
- Specified by:
failin interfaceQueryTracker.TrackedQuery
-
isDone
public boolean isDone()- Specified by:
isDonein interfaceQueryTracker.TrackedQuery
-
cancelQuery
public void cancelQuery()- Specified by:
cancelQueryin interfaceQueryExecution
-
cancelStage
- Specified by:
cancelStagein interfaceQueryExecution
-
failTask
- Specified by:
failTaskin interfaceQueryExecution
-
recordHeartbeat
public void recordHeartbeat()- Specified by:
recordHeartbeatin interfaceQueryExecution
-
shouldWaitForMinWorkers
public boolean shouldWaitForMinWorkers()- Specified by:
shouldWaitForMinWorkersin interfaceQueryExecution
-
pruneInfo
public void pruneInfo()- Specified by:
pruneInfoin interfaceQueryTracker.TrackedQuery
-
getQueryId
- Specified by:
getQueryIdin interfaceQueryTracker.TrackedQuery
-
getQueryInfo
- Specified by:
getQueryInfoin interfaceQueryExecution
-
getQueryPlan
- Specified by:
getQueryPlanin interfaceQueryExecution
-
getState
- Specified by:
getStatein interfaceQueryExecution
-
getPlanningTime
- Specified by:
getPlanningTimein interfaceQueryTracker.TrackedQuery
-
getParameters
-