Class AggTableManager

java.lang.Object
mondrian.rolap.aggmatcher.AggTableManager

public class AggTableManager extends Object
Manages aggregate tables.

It is used as follows:

Author:
Richard M. Emberson
  • Constructor Details

    • AggTableManager

      public AggTableManager(RolapSchema schema)
  • Method Details

    • finalCleanUp

      public void finalCleanUp()
      This should ONLY be called if the AggTableManager is no longer going to be used. In fact, it should only be called indirectly by its associated RolapSchema object.
    • getLogger

      public org.apache.logging.log4j.Logger getLogger()
      Get the Logger.
    • initialize

      @Deprecated public void initialize()
      Deprecated.
      API updated to pass the Mondrian connection properties. See initialize(PropertyList)
    • initialize

      public void initialize(Util.PropertyList connectInfo)
      Initializes this object, loading all aggregate tables and associating them with RolapStars. This method should only be called once.
      Parameters:
      connectInfo - The Mondrian connection properties
    • getAggGroups

      protected List<ExplicitRules.Group> getAggGroups(RolapStar star)
      Returns a list containing every ExplicitRules.Group in every cubes in a given RolapStar.