Class AggStar.FactTable

java.lang.Object
mondrian.rolap.aggmatcher.AggStar.Table
mondrian.rolap.aggmatcher.AggStar.FactTable
Enclosing class:
AggStar

public class AggStar.FactTable extends AggStar.Table
This is an aggregate fact table.
  • Method Details

    • getParent

      public AggStar.Table getParent()
      Description copied from class: AggStar.Table
      Get the parent table (returns null if this table is a FactTable).
      Specified by:
      getParent in class AggStar.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 class AggStar.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 class AggStar.Table
    • getJoinCondition

      public AggStar.Table.JoinCondition getJoinCondition()
      Specified by:
      getJoinCondition in class AggStar.Table
    • getVolume

      public long getVolume()
      Get the volume of the table (now of rows * size of a row).
    • getTotalColumnSize

      public long getTotalColumnSize()
      Get the total size of all columns in a row.
    • getNumberOfRows

      public long getNumberOfRows()
      Get the number of rows in this aggregate table.
    • getMeasures

      public List<AggStar.FactTable.Measure> getMeasures()
      Returns a list of all measures.
    • hasMeasures

      public boolean hasMeasures()
      Return true it table has measures
    • getColumns

      public List<AggStar.Table.Column> getColumns()
      Returns a list of the columns in this table.
    • print

      public void print(PrintWriter pw, String prefix)
      Specified by:
      print in class AggStar.Table