public class AggTableManager extends Object
It is used as follows:
RolapSchema creates an AggTableManager,
and stores it in a member variable to ensure that it is not
garbage-collected.
RolapSchema calls #initialize(PropertyList),
which scans the JDBC catalog and identifies aggregate tables.
AggStar and calls
RolapStar.addAggStar(AggStar).| Constructor and Description |
|---|
AggTableManager(RolapSchema schema) |
| Modifier and Type | Method and Description |
|---|---|
void |
finalCleanUp()
This should ONLY be called if the AggTableManager is no longer going
to be used.
|
protected List<ExplicitRules.Group> |
getAggGroups(RolapStar star)
Returns a list containing every
ExplicitRules.Group in every
cubes in a given RolapStar. |
org.apache.log4j.Logger |
getLogger()
Get the Logger.
|
void |
initialize()
Deprecated.
API updated to pass the Mondrian connection properties.
See
#initialize(PropertyList) |
void |
initialize(Util.PropertyList connectInfo)
Initializes this object, loading all aggregate tables and associating
them with
RolapStars. |
public AggTableManager(RolapSchema schema)
public void finalCleanUp()
public org.apache.log4j.Logger getLogger()
@Deprecated public void initialize()
#initialize(PropertyList)public void initialize(Util.PropertyList connectInfo)
RolapStars.
This method should only be called once.connectInfo - The Mondrian connection propertiesprotected List<ExplicitRules.Group> getAggGroups(RolapStar star)
ExplicitRules.Group in every
cubes in a given RolapStar.Copyright © 2021 Hitachi Vantara. All rights reserved.