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
Nested ClassesModifier and TypeClassDescriptionstatic classThis class forms a collection of aggregate table explicit rules for a given cube.static classThis class matches candidate aggregate table name with a pattern.static classThis is the base class for the exact name based and name pattern based aggregate table mapping definitions. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanexcludeTable(String tableName, List<ExplicitRules.Group> aggGroups) Returns whether the given is tableName explicitly excluded from consideration as a candidate aggregate table.static ExplicitRules.TableDefgetIncludeByTableDef(String tableName, List<ExplicitRules.Group> aggGroups) Returns theExplicitRules.TableDeffor 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.TableDeffor 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.
-