Package | Description |
---|---|
com.yahoo.bard.webservice.table.resolver | |
com.yahoo.bard.webservice.web.apirequest | |
com.yahoo.bard.webservice.web.security |
Modifier and Type | Method and Description |
---|---|
ApiFilters |
DataSourceConstraint.getApiFilters() |
Constructor and Description |
---|
DataSourceConstraint(Set<Dimension> requestDimensions,
Set<Dimension> filterDimensions,
Set<Dimension> metricDimensions,
Set<String> metricNames,
ApiFilters apiFilters)
Constructor.
|
DataSourceConstraint(Set<Dimension> requestDimensions,
Set<Dimension> filterDimensions,
Set<Dimension> metricDimensions,
Set<String> metricNames,
Set<Dimension> allDimensions,
Set<String> allDimensionNames,
Set<String> allColumnNames,
ApiFilters apiFilters)
Deprecated.
"allDimensions", "allDimensionNames", and "allColumnNames" can be generated by other arguments. Use
DataSourceConstraint.DataSourceConstraint(Set, Set, Set, Set, ApiFilters) instead, which saves caller argument-passing
efforts. |
QueryPlanningConstraint(Set<Dimension> requestDimensions,
Set<Dimension> filterDimensions,
Set<Dimension> metricDimensions,
Set<String> metricNames,
ApiFilters apiFilters,
LogicalTable logicalTable,
Set<org.joda.time.Interval> intervals,
Set<LogicalMetric> logicalMetrics,
Granularity minimumGranularity,
Granularity requestGranularity)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
ApiFilters |
ApiRequestImpl.generateFilters(String filterQuery,
LogicalTable table,
DimensionDictionary dimensionDictionary)
Generates filter objects on the based on the filter query in the api request.
|
ApiFilters |
DataApiRequest.getApiFilters()
The filters for this ApiRequest, grouped by dimensions.
|
ApiFilters |
TablesApiRequest.getApiFilters()
Returns a map of filters by dimension for this request, grouped by dimensions.
|
ApiFilters |
DataApiRequestImpl.getApiFilters() |
ApiFilters |
TablesApiRequestImpl.getApiFilters() |
Modifier and Type | Method and Description |
---|---|
DataApiRequestImpl |
DataApiRequest.withFilters(ApiFilters filters) |
DataApiRequestImpl |
DataApiRequestImpl.withFilters(ApiFilters apiFilters) |
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.
|
Modifier and Type | Method and Description |
---|---|
protected ApiFilters |
RoleDimensionApiFilterRequestMapper.mergeSecurityFilters(Map<Dimension,Set<ApiFilter>> requestFilters,
Set<ApiFilter> securityFilters)
Merge the request filters with the dimension filters for this request.
|
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.