public class ExplicitRules extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ExplicitRules.Group
This class forms a collection of aggregate table explicit rules for a
 given cube. 
 | 
(package private) static class  | 
ExplicitRules.NameTableDef  | 
static class  | 
ExplicitRules.PatternTableDef
This class matches candidate aggregate table name with a pattern. 
 | 
static class  | 
ExplicitRules.TableDef
This is the base class for the exact name based and name pattern based
 aggregate table mapping definitions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static 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 the  
ExplicitRules.TableDef for a tableName that is a candidate
 aggregate table. | 
public static boolean excludeTable(String tableName, List<ExplicitRules.Group> aggGroups)
public static ExplicitRules.TableDef getIncludeByTableDef(String tableName, List<ExplicitRules.Group> aggGroups)
ExplicitRules.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.