Package mondrian.rolap.aggmatcher
Class AggStar.DimTable
java.lang.Object
mondrian.rolap.aggmatcher.AggStar.Table
mondrian.rolap.aggmatcher.AggStar.DimTable
- Enclosing class:
- AggStar
This class represents a dimension table.
-
Nested Class Summary
Nested classes/interfaces inherited from class mondrian.rolap.aggmatcher.AggStar.Table
AggStar.Table.Column, AggStar.Table.JoinCondition, AggStar.Table.Level -
Field Summary
Fields inherited from class mondrian.rolap.aggmatcher.AggStar.Table
children, levels -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd all of this Table's columns to the list parameter and then add all child table columns.Get the parent table (returns null if this table is a FactTable).booleanReturn true if this table has a join condition (only DimTables have join conditions, FactTable instances do not).booleanReturn true if this table has a parent table (FactTable instances do not have parent tables, all other do).voidprint(PrintWriter pw, String prefix) 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
-
Method Details
-
getParent
Description copied from class:AggStar.TableGet the parent table (returns null if this table is a FactTable).- Specified by:
getParentin classAggStar.Table
-
hasParent
public boolean hasParent()Description copied from class:AggStar.TableReturn true if this table has a parent table (FactTable instances do not have parent tables, all other do).- Specified by:
hasParentin classAggStar.Table
-
hasJoinCondition
public boolean hasJoinCondition()Description copied from class:AggStar.TableReturn true if this table has a join condition (only DimTables have join conditions, FactTable instances do not).- Specified by:
hasJoinConditionin classAggStar.Table
-
getJoinCondition
- Specified by:
getJoinConditionin classAggStar.Table
-
addColumnsToList
Add all of this Table's columns to the list parameter and then add all child table columns. -
print
- Specified by:
printin classAggStar.Table
-