Modifier and Type | Method and Description |
---|---|
protected DruidFilterBuilder |
AbstractBinderFactory.buildDruidFilterBuilder()
Creates an object that constructs Druid dimension filters from Bard dimension filters.
|
Modifier and Type | Class and Description |
---|---|
class |
ConjunctionDruidFilterBuilder
A ConjunctionDruidFilterBuilder builds a Druid filter by taking the conjunction of filter clauses, one for
each dimension being filtered on.
|
class |
ConsolidatingDruidFilterBuilder
Builds Dimension filters in a way to keep the size of filter clauses in Druid small.
|
class |
DefaultDruidFilterBuilder
A DefaultDruidFilterBuilder builds a conjunction of disjunctions for each Dimension, where each disjunction
corresponds to a filter term.
|
Modifier and Type | Method and Description |
---|---|
DruidFilterBuilder |
DataApiRequest.getFilterBuilder()
A filter builder (remove).
|
DruidFilterBuilder |
DataApiRequestImpl.getFilterBuilder() |
Modifier and Type | Method and Description |
---|---|
DataApiRequestImpl |
DataApiRequest.withFilterBuilder(DruidFilterBuilder filterBuilder) |
DataApiRequestImpl |
DataApiRequestImpl.withFilterBuilder(DruidFilterBuilder filterBuilder) |
Constructor and Description |
---|
DataApiRequestImpl(ResponseFormatType format,
Optional<PaginationParameters> paginationParameters,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.Response.ResponseBuilder builder,
LogicalTable table,
Granularity granularity,
Set<Dimension> dimensions,
LinkedHashMap<Dimension,LinkedHashSet<DimensionField>> perDimensionFields,
Set<LogicalMetric> logicalMetrics,
Set<org.joda.time.Interval> intervals,
ApiFilters apiFilters,
Map<LogicalMetric,Set<ApiHaving>> havings,
Having having,
LinkedHashSet<OrderByColumn> sorts,
int count,
int topN,
long asyncAfter,
org.joda.time.DateTimeZone timeZone,
DruidFilterBuilder filterBuilder,
HavingGenerator havingApiGenerator,
Optional<OrderByColumn> dateTimeSort)
All argument constructor, meant to be used for rewriting apiRequest.
|
DataApiRequestImpl(String tableName,
String granularity,
List<javax.ws.rs.core.PathSegment> dimensions,
String logicalMetrics,
String intervals,
String apiFilters,
String havings,
String sorts,
String count,
String topN,
String format,
String timeZoneId,
String asyncAfter,
String perPage,
String page,
javax.ws.rs.core.UriInfo uriInfo,
DimensionDictionary dimensionDictionary,
MetricDictionary metricDictionary,
LogicalTableDictionary logicalTableDictionary,
org.joda.time.DateTimeZone systemTimeZone,
GranularityParser granularityParser,
DruidFilterBuilder druidFilterBuilder,
HavingGenerator havingGenerator)
Parses the API request URL and generates the Api Request object.
|
Modifier and Type | Method and Description |
---|---|
DruidFilterBuilder |
TablesServlet.getFilterBuilder()
Filter builder isn't used in TablesServlet but is part of the configuration interface, so this is an empty
implementation.
|
DruidFilterBuilder |
DataServlet.getFilterBuilder() |
Constructor and Description |
---|
DataServlet(ResourceDictionaries resourceDictionaries,
DruidQueryBuilder druidQueryBuilder,
TemplateDruidQueryMerger templateDruidQueryMerger,
DruidResponseParser druidResponseParser,
RequestWorkflowProvider workflowProvider,
RequestMapper requestMapper,
ObjectMappersSuite objectMappers,
DruidFilterBuilder filterBuilder,
HavingGenerator havingGenerator,
GranularityParser granularityParser,
JobPayloadBuilder jobPayloadBuilder,
JobRowBuilder jobRowBuilder,
AsynchronousWorkflowsBuilder asynchronousWorkflowsBuilder,
BroadcastChannel<String> preResponseStoredNotifications,
HttpResponseMaker httpResponseMaker,
ResponseFormatResolver formatResolver,
DataApiRequestFactory dataApiRequestFactory,
ResponseProcessorFactory responseProcessorFactory)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
DruidFilterBuilder |
BardConfigResources.getFilterBuilder()
A parser and builder for filters.
|
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.