public interface Schema
A star schema is a collection of tables: a central fact table, and several dimension tables. Each table except the fact table is joined to a parent table.
| Modifier and Type | Method and Description |
|---|---|
String |
generateAggregateSql(Aggregate aggregate,
List<String> columnNameList)
Converts an aggregate to a SELECT statement.
|
List<? extends Attribute> |
getAttributes()
Returns a list of all attributes in this schema.
|
Dialect |
getDialect()
Returns the dialect of the underlying database.
|
List<? extends Dimension> |
getDimensions()
Returns a list of
Dimension objects in the schema; |
List<Measure> |
getMeasures()
Returns a list of
Measure objects in the schema. |
StatisticsProvider |
getStatisticsProvider()
Returns the statistics provider for this Schema.
|
List<? extends Table> |
getTables()
Returns a list of all
Table objects in the schema. |
List<? extends Table> getTables()
Table objects in the schema.List<Measure> getMeasures()
Measure objects in the schema.List<? extends Dimension> getDimensions()
Dimension objects in the schema;List<? extends Attribute> getAttributes()
StatisticsProvider getStatisticsProvider()
Dialect getDialect()
String generateAggregateSql(Aggregate aggregate, List<String> columnNameList)
aggregate - AggregatecolumnNameList - List of column names, one per attributeCopyright © 2006–2016 Julian Hyde. All rights reserved.