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
RolapStar s. |
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)
RolapStar
s.
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 © 2020 Hitachi Vantara. All rights reserved.