Package io.trino.server.protocol
Class ExecutingStatementResource
- java.lang.Object
-
- io.trino.server.protocol.ExecutingStatementResource
-
@Path("/v1/statement/executing") public class ExecutingStatementResource extends Object
-
-
Constructor Summary
Constructors Constructor Description ExecutingStatementResource(QueryManager queryManager, ExchangeClientSupplier exchangeClientSupplier, BlockEncodingSerde blockEncodingSerde, QueryInfoUrlFactory queryInfoUrlTemplate, io.airlift.concurrent.BoundedExecutor responseExecutor, ScheduledExecutorService timeoutExecutor, ServerConfig serverConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecancelQuery(QueryId queryId, String slug, long token)protected io.trino.server.protocol.QuerygetQuery(QueryId queryId, String slug, long token)voidgetQueryResults(QueryId queryId, String slug, long token, io.airlift.units.Duration maxWait, io.airlift.units.DataSize targetResultSize, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.container.AsyncResponse asyncResponse)voidpartialCancel(QueryId queryId, int stage, String slug, long token)voidstop()
-
-
-
Constructor Detail
-
ExecutingStatementResource
@Inject public ExecutingStatementResource(QueryManager queryManager, ExchangeClientSupplier exchangeClientSupplier, BlockEncodingSerde blockEncodingSerde, QueryInfoUrlFactory queryInfoUrlTemplate, io.airlift.concurrent.BoundedExecutor responseExecutor, ScheduledExecutorService timeoutExecutor, ServerConfig serverConfig)
-
-
Method Detail
-
stop
@PreDestroy public void stop()
-
getQueryResults
@ResourceSecurity(PUBLIC) @GET @Path("{queryId}/{slug}/{token}") @Produces("application/json") public void getQueryResults(@PathParam("queryId") QueryId queryId, @PathParam("slug") String slug, @PathParam("token") long token, @QueryParam("maxWait") io.airlift.units.Duration maxWait, @QueryParam("targetResultSize") io.airlift.units.DataSize targetResultSize, @Context javax.ws.rs.core.UriInfo uriInfo, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-
getQuery
protected io.trino.server.protocol.Query getQuery(QueryId queryId, String slug, long token)
-
cancelQuery
@ResourceSecurity(PUBLIC) @DELETE @Path("{queryId}/{slug}/{token}") @Produces("application/json") public javax.ws.rs.core.Response cancelQuery(@PathParam("queryId") QueryId queryId, @PathParam("slug") String slug, @PathParam("token") long token)
-
partialCancel
@ResourceSecurity(PUBLIC) @DELETE @Path("partialCancel/{queryId}/{stage}/{slug}/{token}") public void partialCancel(@PathParam("queryId") QueryId queryId, @PathParam("stage") int stage, @PathParam("slug") String slug, @PathParam("token") long token)
-
-