|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mondrian.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.Table
public boolean hasParent()
AggStar.Table
hasParent
in class AggStar.Table
public boolean hasJoinCondition()
AggStar.Table
hasJoinCondition
in class AggStar.Table
public AggStar.Table.JoinCondition getJoinCondition()
getJoinCondition
in class AggStar.Table
public 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 |