@Path(value="/v1/statement") public class StatementResource extends Object
Constructor and Description |
---|
StatementResource(QueryManager queryManager,
SessionPropertyManager sessionPropertyManager,
ExchangeClientSupplier exchangeClientSupplier,
BlockEncodingSerde blockEncodingSerde,
io.airlift.concurrent.BoundedExecutor responseExecutor,
ScheduledExecutorService timeoutExecutor) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
cancelQuery(QueryId queryId,
long token) |
javax.ws.rs.core.Response |
createQuery(String statement,
String proto,
javax.servlet.http.HttpServletRequest servletRequest,
javax.ws.rs.core.UriInfo uriInfo) |
void |
getQueryResults(QueryId queryId,
long token,
io.airlift.units.Duration maxWait,
io.airlift.units.DataSize targetResultSize,
String proto,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.container.AsyncResponse asyncResponse) |
void |
stop() |
@Inject public StatementResource(QueryManager queryManager, SessionPropertyManager sessionPropertyManager, ExchangeClientSupplier exchangeClientSupplier, BlockEncodingSerde blockEncodingSerde, io.airlift.concurrent.BoundedExecutor responseExecutor, ScheduledExecutorService timeoutExecutor)
@PreDestroy public void stop()
@POST @Produces(value="application/json") public javax.ws.rs.core.Response createQuery(String statement, @HeaderParam(value="X-Forwarded-Proto") String proto, @Context javax.servlet.http.HttpServletRequest servletRequest, @Context javax.ws.rs.core.UriInfo uriInfo)
@GET @Path(value="{queryId}/{token}") @Produces(value="application/json") public void getQueryResults(@PathParam(value="queryId") QueryId queryId, @PathParam(value="token") long token, @QueryParam(value="maxWait") io.airlift.units.Duration maxWait, @QueryParam(value="targetResultSize") io.airlift.units.DataSize targetResultSize, @HeaderParam(value="X-Forwarded-Proto") String proto, @Context javax.ws.rs.core.UriInfo uriInfo, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
@DELETE @Path(value="{queryId}/{token}") @Produces(value="application/json") public javax.ws.rs.core.Response cancelQuery(@PathParam(value="queryId") QueryId queryId, @PathParam(value="token") long token)
Copyright © 2012–2019. All rights reserved.