Package | Description |
---|---|
com.yahoo.bard.webservice.table | |
com.yahoo.bard.webservice.table.resolver | |
com.yahoo.bard.webservice.util |
Constructor and Description |
---|
ConstrainedTable(ConfigPhysicalTable sourceTable,
QueryPlanningConstraint queryPlanningConstraint)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Set<PhysicalTable> |
BasePhysicalTableResolver.filter(Collection<PhysicalTable> candidateTables,
QueryPlanningConstraint requestConstraint)
Filter to a set of tables matching the rules of this resolver.
|
abstract BinaryOperator<PhysicalTable> |
BasePhysicalTableResolver.getBetterTableOperator(QueryPlanningConstraint requestConstraint)
Create a binary operator which returns the 'better' of two physical table.
|
BinaryOperator<PhysicalTable> |
DefaultPhysicalTableResolver.getBetterTableOperator(QueryPlanningConstraint requestConstraint) |
abstract List<PhysicalTableMatcher> |
BasePhysicalTableResolver.getMatchers(QueryPlanningConstraint requestConstraint)
Create a list of matchers based on a request and query.
|
List<PhysicalTableMatcher> |
DefaultPhysicalTableResolver.getMatchers(QueryPlanningConstraint requestConstraint) |
PhysicalTable |
BasePhysicalTableResolver.resolve(Collection<PhysicalTable> candidateTables,
QueryPlanningConstraint requestConstraint) |
PhysicalTable |
PhysicalTableResolver.resolve(Collection<PhysicalTable> candidateTables,
QueryPlanningConstraint requestConstraint)
Choose the best fit Physical Table from a table group.
|
Constructor and Description |
---|
AggregatableDimensionsMatcher(QueryPlanningConstraint requestConstraint)
Constructor saves metrics, dimensions, coarsest time grain, and logical table name (for logging).
|
PartialTimeComparator(QueryPlanningConstraint requestConstraint,
PartialDataHandler handler)
Constructor.
|
SchemaPhysicalTableMatcher(QueryPlanningConstraint requestConstraint)
Constructor saves metrics, dimensions, coarsest time grain, and logical table name (for logging).
|
TimeAlignmentPhysicalTableMatcher(QueryPlanningConstraint requestConstraint)
Stores the request table name and intervals and creates a predicate to test a physical table based on request
intervals.
|
VolatileTimeComparator(QueryPlanningConstraint requestConstraint,
PartialDataHandler partialDataHandler,
VolatileIntervalsService volatileIntervalsService)
Builds a table comparator that compares tables based on how much data there is in their volatile intervals.
|
Modifier and Type | Method and Description |
---|---|
static SimplifiedIntervalList |
TableUtils.getConstrainedLogicalTableAvailability(LogicalTable logicalTable,
QueryPlanningConstraint queryPlanningConstraint)
Returns union of constrained availabilities of constrained logical table.
|
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.