| Package | Description | 
|---|---|
| com.yahoo.bard.webservice.druid.client | |
| com.yahoo.bard.webservice.druid.client.impl | |
| com.yahoo.bard.webservice.web.handlers | 
| Modifier and Type | Method and Description | 
|---|---|
Future<org.asynchttpclient.Response> | 
DruidWebService.postDruidQuery(RequestContext context,
              SuccessCallback success,
              HttpErrorCallback error,
              FailureCallback failure,
              DruidQuery<?> query)
Serializes the provided query and invokes POST on the druid broker. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Future<org.asynchttpclient.Response> | 
AsyncDruidWebServiceImpl.postDruidQuery(RequestContext context,
              SuccessCallback success,
              HttpErrorCallback error,
              FailureCallback failure,
              DruidQuery<?> druidQuery)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected SuccessCallback | 
WeightCheckRequestHandler.buildSuccessCallback(RequestContext context,
                    DataApiRequest request,
                    DruidAggregationQuery<?> druidQuery,
                    ResponseProcessor response,
                    long queryRowLimit)
Build a callback which continues the original request or refuses it with an HTTP INSUFFICIENT_STORAGE (507)
 status based on the cardinality of the requester 's query as measured by the weight check query. 
 | 
boolean | 
SqlRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)
Handles a request by detecting if it's a sql backed table and sending to a sql backend. 
 | 
boolean | 
TopNMapperRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
WeightCheckRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
PaginationRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
AsyncWebServiceRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
SplitQueryRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
EtagCacheRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
WebServiceHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
WebServiceSelectorRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
VolatileDataRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
CacheV2RequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
DataRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)
Handle the response, passing the request down the chain as necessary. 
 | 
boolean | 
CacheRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
DruidPartialDataRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
PartialDataRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
DebugRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
boolean | 
DateTimeSortRequestHandler.handleRequest(RequestContext context,
             DataApiRequest request,
             DruidAggregationQuery<?> druidQuery,
             ResponseProcessor response)  | 
WebServiceHandler | 
WebServiceHandlerSelector.select(DruidAggregationQuery<?> druidQuery,
      DataApiRequest request,
      RequestContext context)
Select which web service to use, based on the request information. 
 | 
WebServiceHandler | 
DefaultWebServiceHandlerSelector.select(DruidAggregationQuery<?> druidQuery,
      DataApiRequest request,
      RequestContext context)  | 
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.