Package io.trino.server
Class QueryResource
java.lang.Object
io.trino.server.QueryResource
Manage queries scheduled on this node
-
Constructor Summary
ConstructorsConstructorDescriptionQueryResource(DispatchManager dispatchManager, AccessControl accessControl, HttpRequestSessionContextFactory sessionContextFactory, ProtocolConfig protocolConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelQuery(QueryId queryId, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders) getAllQueryInfo(String stateFilter, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders) javax.ws.rs.core.ResponsegetQueryInfo(QueryId queryId, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders) javax.ws.rs.core.ResponsekillQuery(QueryId queryId, String message, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders) javax.ws.rs.core.ResponsepreemptQuery(QueryId queryId, String message, javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.HttpHeaders httpHeaders)
-
Constructor Details
-
QueryResource
@Inject public QueryResource(DispatchManager dispatchManager, AccessControl accessControl, HttpRequestSessionContextFactory sessionContextFactory, ProtocolConfig protocolConfig)
-
-
Method Details
-
getAllQueryInfo
@ResourceSecurity(AUTHENTICATED_USER) @GET public List<BasicQueryInfo> getAllQueryInfo(@QueryParam("state") String stateFilter, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders) -
getQueryInfo
@ResourceSecurity(AUTHENTICATED_USER) @GET @Path("{queryId}") public javax.ws.rs.core.Response getQueryInfo(@PathParam("queryId") QueryId queryId, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders) -
cancelQuery
@ResourceSecurity(AUTHENTICATED_USER) @DELETE @Path("{queryId}") public void cancelQuery(@PathParam("queryId") QueryId queryId, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders) -
killQuery
@ResourceSecurity(AUTHENTICATED_USER) @PUT @Path("{queryId}/killed") public javax.ws.rs.core.Response killQuery(@PathParam("queryId") QueryId queryId, String message, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders) -
preemptQuery
@ResourceSecurity(AUTHENTICATED_USER) @PUT @Path("{queryId}/preempted") public javax.ws.rs.core.Response preemptQuery(@PathParam("queryId") QueryId queryId, String message, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.HttpHeaders httpHeaders)
-