Class QueuedStatementResource


  • @Path("/v1/statement")
    public class QueuedStatementResource
    extends Object
    • Method Detail

      • start

        @PostConstruct
        public void start()
      • stop

        @PreDestroy
        public void stop()
      • postStatement

        @ResourceSecurity(AUTHENTICATED_USER)
        @POST
        @Produces("application/json")
        public javax.ws.rs.core.Response postStatement​(String statement,
                                                       @Context
                                                       javax.servlet.http.HttpServletRequest servletRequest,
                                                       @Context
                                                       javax.ws.rs.core.HttpHeaders httpHeaders,
                                                       @Context
                                                       javax.ws.rs.core.UriInfo uriInfo)
      • getStatus

        @ResourceSecurity(PUBLIC)
        @GET
        @Path("queued/{queryId}/{slug}/{token}")
        @Produces("application/json")
        public void getStatus​(@PathParam("queryId")
                              QueryId queryId,
                              @PathParam("slug")
                              String slug,
                              @PathParam("token")
                              long token,
                              @QueryParam("maxWait")
                              io.airlift.units.Duration maxWait,
                              @Context
                              javax.ws.rs.core.UriInfo uriInfo,
                              @Suspended
                              javax.ws.rs.container.AsyncResponse asyncResponse)
      • cancelQuery

        @ResourceSecurity(PUBLIC)
        @DELETE
        @Path("queued/{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)