|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmondrian.rolap.aggmatcher.AggStar.Table
mondrian.rolap.aggmatcher.AggStar.FactTable
public class AggStar.FactTable
This is an aggregate fact table.
| Nested Class Summary | |
|---|---|
class |
AggStar.FactTable.Measure
This is a Column that is a Measure (contains an aggregator). |
| Nested classes/interfaces inherited from class mondrian.rolap.aggmatcher.AggStar.Table |
|---|
AggStar.Table.Column, AggStar.Table.ForeignKey, AggStar.Table.JoinCondition, AggStar.Table.Level |
| Field Summary |
|---|
| Fields inherited from class mondrian.rolap.aggmatcher.AggStar.Table |
|---|
children, levels |
| Constructor Summary | |
|---|---|
AggStar.FactTable(JdbcSchema.Table aggTable)
|
|
AggStar.FactTable(String name,
MondrianDef.Relation relation,
int totalColumnSize,
int numberOfRows)
|
|
| Method Summary | |
|---|---|
List<AggStar.Table.Column> |
getColumns()
Returns a list of the columns in this table. |
AggStar.Table.JoinCondition |
getJoinCondition()
|
List<AggStar.FactTable.Measure> |
getMeasures()
Returns a list of all measures. |
int |
getNumberOfRows()
Get the number of rows in this aggregate table. |
AggStar.Table |
getParent()
Get the parent table (returns null if this table is a FactTable). |
int |
getTotalColumnSize()
Get the total size of all columns in a row. |
int |
getVolume()
Get the volume of the table (now of rows * size of a row). |
boolean |
hasJoinCondition()
Return true if this table has a join condition (only DimTables have join conditions, FactTable instances do not). |
boolean |
hasMeasures()
Return true it table has measures |
boolean |
hasParent()
Return true if this table has a parent table (FactTable instances do not have parent tables, all other do). |
void |
print(PrintWriter pw,
String prefix)
|
(package private) void |
setNumberOfRows(int numberOfRows)
This is for testing ONLY. |
| Methods inherited from class mondrian.rolap.aggmatcher.AggStar.Table |
|---|
addLevel, addTable, addToFrom, convertChildren, convertColumns, convertTable, findDescendant, getAggStar, getChildTables, getLevels, getName, getRelation, getSqlQuery, hasChildren, hasLevels, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
AggStar.FactTable(JdbcSchema.Table aggTable)
AggStar.FactTable(String name,
MondrianDef.Relation relation,
int totalColumnSize,
int numberOfRows)
| Method Detail |
|---|
public AggStar.Table getParent()
AggStar.Table
getParent in class AggStar.Tablepublic boolean hasParent()
AggStar.Table
hasParent in class AggStar.Tablepublic boolean hasJoinCondition()
AggStar.Table
hasJoinCondition in class AggStar.Tablepublic AggStar.Table.JoinCondition getJoinCondition()
getJoinCondition in class AggStar.Tablepublic int getVolume()
public int getTotalColumnSize()
public int getNumberOfRows()
void setNumberOfRows(int numberOfRows)
numberOfRows - public List<AggStar.FactTable.Measure> getMeasures()
public boolean hasMeasures()
public List<AggStar.Table.Column> getColumns()
public void print(PrintWriter pw,
String prefix)
print in class AggStar.Table
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||