Package mondrian.rolap.aggmatcher
Class ExplicitRules
java.lang.Object
mondrian.rolap.aggmatcher.ExplicitRules
A class containing a RolapCube's Aggregate tables exclude/include
criteria.
- Author:
- Richard M. Emberson
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
This class forms a collection of aggregate table explicit rules for a given cube.static class
This class matches candidate aggregate table name with a pattern.static class
This is the base class for the exact name based and name pattern based aggregate table mapping definitions. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
excludeTable
(String tableName, List<ExplicitRules.Group> aggGroups) Returns whether the given is tableName explicitly excluded from consideration as a candidate aggregate table.static ExplicitRules.TableDef
getIncludeByTableDef
(String tableName, List<ExplicitRules.Group> aggGroups) Returns theExplicitRules.TableDef
for a tableName that is a candidate aggregate table.
-
Method Details
-
excludeTable
Returns whether the given is tableName explicitly excluded from consideration as a candidate aggregate table. -
getIncludeByTableDef
public static ExplicitRules.TableDef getIncludeByTableDef(String tableName, List<ExplicitRules.Group> aggGroups) Returns theExplicitRules.TableDef
for a tableName that is a candidate aggregate table. If null is returned, then the default rules are used otherwise if not null, then the ExplicitRules.TableDef is used.
-