Package | Description |
---|---|
com.yahoo.bard.webservice.data.config.table |
Modifier and Type | Class and Description |
---|---|
class |
ConcretePhysicalTableDefinition
Holds the fields needed to define a Concrete Physical Table.
|
class |
ConcreteSqlPhysicalTableDefinition
An implementation of
ConcretePhysicalTableDefinition specific to SQL backed datasources. |
class |
DimensionListPartitionTableDefinition
Holds the fields needed to define a partition physical table.
|
class |
MetricUnionCompositeTableDefinition
Holds the fields needed to define a Metric Union Composite Table.
|
class |
PermissivePhysicalTableDefinition
Holds the fields needed to define a Permissive Physical Table.
|
Modifier and Type | Method and Description |
---|---|
protected PhysicalTable |
BaseTableLoader.loadPhysicalTable(PhysicalTableDefinition definition,
Set<FieldName> metricNames,
ResourceDictionaries dictionaries)
Deprecated.
use buildPhysicalTableWithDependency instead, which also supports building table with dependencies
|
Modifier and Type | Method and Description |
---|---|
TableGroup |
BaseTableLoader.buildDimensionSpanningTableGroup(Set<ApiMetricName> apiMetrics,
Set<FieldName> druidMetrics,
Set<PhysicalTableDefinition> tableDefinitions,
ResourceDictionaries dictionaries)
Deprecated.
does not load table with external dependency, use the other buildDimensionSpanningTableGroup instead
|
TableGroup |
BaseTableLoader.buildDimensionSpanningTableGroup(Set<TableName> currentTableGroupTableNames,
Set<PhysicalTableDefinition> tableDefinitions,
ResourceDictionaries dictionaries,
Set<ApiMetricName> apiMetrics)
Builds a table group that derive its dimensions by taking the union of all the underlying physical dimensions.
|
protected ConfigPhysicalTable |
BaseTableLoader.buildPhysicalTableWithDependency(String currentTableName,
Map<String,PhysicalTableDefinition> availableTableDefinitions,
ResourceDictionaries dictionaries)
Build and return the current physical table given its table name and definition, if dependency exists, build its
dependencies and load the dependencies into physical table dictionary.
|
TableGroup |
BaseTableLoader.buildTableGroup(String logicalTableName,
Set<ApiMetricName> apiMetrics,
Set<FieldName> druidMetrics,
Set<PhysicalTableDefinition> tableDefinitions,
ResourceDictionaries dictionaries)
Deprecated.
logicalTableName is not used in TableGroup, use buildDimensionSpanningTableGroup instead
|
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.