Class ExplicitRules


  • public class ExplicitRules
    extends java.lang.Object
    A class containing a RolapCube's Aggregate tables exclude/include criteria.
    Author:
    Richard M. Emberson
    • Method Detail

      • excludeTable

        public static boolean excludeTable​(java.lang.String tableName,
                                           java.util.List<ExplicitRules.Group> aggGroups)
        Returns whether the given is tableName explicitly excluded from consideration as a candidate aggregate table.
      • getIncludeByTableDef

        public static ExplicitRules.TableDef getIncludeByTableDef​(java.lang.String tableName,
                                                                  java.util.List<ExplicitRules.Group> aggGroups)
        Returns the 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.