| Interface | Description |
|---|---|
| DataSourceFilter |
A function which filters based on a data source constraint.
|
| PhysicalTableMatcher |
Function to test whether a Physical Table can satisfy a criteria for a request.
|
| PhysicalTableResolver |
Physical table resolver selects the best physical table that satisfied a query (if any) from a supply of candidate
physical tables.
|
| Class | Description |
|---|---|
| AggregatableDimensionsMatcher |
Use the granularity and columns of a query to determine whether or not tables can satisfy this query.
|
| BasePhysicalTableResolver |
Abstract parent to with business rule agnostic implementations of core methods.
|
| DataSourceConstraint |
Constraints for retrieving potential table availability for a given query.
|
| DefaultPhysicalTableResolver |
A physical table resolver which implements core bard filters and comparator functions
|
| DimensionCardinalityComparator |
Comparator to prefer fewer dimensions in physical tables (for the purpose of preferring fewer rows).
|
| DimensionIdFilter |
An implementation of
DataSourceFilter which uses dimensionApiFilters to match partition data sources. |
| GranularityComparator |
Comparator to prefer coarser physical tables (i.e.
|
| PartialTimeComparator |
Comparator to prefer less partial data duration within the query.
|
| PhysicalDataSourceConstraint |
Data source constraint containing physical name of the columns.
|
| QueryPlanningConstraint |
Constraints used to match and resolve the best table for a given query.
|
| RequestQueryGranularityResolver |
A function to take an ApiRequest and TemplateDruidQuery and determine a Granularity which must be satisfied by a
fact source in order to satisfy this request.
|
| SchemaPhysicalTableMatcher |
Use the granularity and columns of a query to determine whether or not tables can satisfy this query.
|
| TimeAlignmentPhysicalTableMatcher |
Tests whether a physical table aligns with the request time and period.
|
| VolatileTimeComparator |
Comparator that prefers tables that contain more data in volatile requested intervals.
|
| Exception | Description |
|---|---|
| NoMatchFoundException |
An exception for PhysicalTableMatchers when they return no matches.
|
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.