Class ExplicitRules.PatternTableDef

  • Enclosing class:
    ExplicitRules

    public static class ExplicitRules.PatternTableDef
    extends ExplicitRules.TableDef
    This class matches candidate aggregate table name with a pattern.
    • Constructor Detail

      • PatternTableDef

        public PatternTableDef​(java.lang.String pattern,
                               boolean ignoreCase,
                               ExplicitRules.Group group)
    • Method Detail

      • getPattern

        public java.util.regex.Pattern getPattern()
        Get the Pattern.
      • getExcludes

        public java.util.List<mondrian.rolap.aggmatcher.ExplicitRules.Exclude> getExcludes()
        Get an Iterator over the list of Excludes.
      • matches

        public boolean matches​(java.lang.String tableName)
        Return true if the tableName 1) matches the pattern and 2) is not matched by any of the Excludes.
        Specified by:
        matches in class ExplicitRules.TableDef