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 TypeMethodDescriptionvoid
Add 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).boolean
Return true if this table has a join condition (only DimTables have join conditions, FactTable instances do not).boolean
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) 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.Table
Get the parent table (returns null if this table is a FactTable).- Specified by:
getParent
in classAggStar.Table
-
hasParent
public boolean hasParent()Description copied from class:AggStar.Table
Return true if this table has a parent table (FactTable instances do not have parent tables, all other do).- Specified by:
hasParent
in classAggStar.Table
-
hasJoinCondition
public boolean hasJoinCondition()Description copied from class:AggStar.Table
Return true if this table has a join condition (only DimTables have join conditions, FactTable instances do not).- Specified by:
hasJoinCondition
in classAggStar.Table
-
getJoinCondition
- Specified by:
getJoinCondition
in classAggStar.Table
-
addColumnsToList
Add all of this Table's columns to the list parameter and then add all child table columns. -
print
- Specified by:
print
in classAggStar.Table
-