Package mondrian.rolap.aggmatcher
Class ExplicitRules.PatternTableDef
java.lang.Object
mondrian.rolap.aggmatcher.ExplicitRules.TableDef
mondrian.rolap.aggmatcher.ExplicitRules.PatternTableDef
- Enclosing class:
- ExplicitRules
This class matches candidate aggregate table name with a pattern.
-
Field Summary
Fields inherited from class mondrian.rolap.aggmatcher.ExplicitRules.TableDef
aggGroup, approxRowCount, factCountName, id, ignoreCase, ignoreColumnNames, measuresFactCount
-
Constructor Summary
ConstructorDescriptionPatternTableDef
(String pattern, boolean ignoreCase, ExplicitRules.Group group) -
Method Summary
Modifier and TypeMethodDescriptionList<mondrian.rolap.aggmatcher.ExplicitRules.Exclude>
Get an Iterator over the list of Excludes.Get the Pattern.boolean
Return true if the tableName 1) matches the pattern and 2) is not matched by any of the Excludes.void
print
(PrintWriter pw, String prefix) void
validate
(MessageRecorder msgRecorder) Validate excludes and base class.Methods inherited from class mondrian.rolap.aggmatcher.ExplicitRules.TableDef
add, add, addFK, addIgnoreColumnName, addLevelTo, addMeasureTo, columnsOK, getAggGroup, getAggregateFK, getApproxRowCount, getFactCountMatcher, getFactCountName, getIgnoreColumnNames, getIgnoreMatcher, getLevels, getMeasureFactCountMatcher, getMeasures, getMeasuresFactCount, getStar, isIgnoreCase, setFactCountName, toString
-
Constructor Details
-
PatternTableDef
-
-
Method Details
-
getPattern
Get the Pattern. -
getExcludes
Get an Iterator over the list of Excludes. -
matches
Return true if the tableName 1) matches the pattern and 2) is not matched by any of the Excludes.- Specified by:
matches
in classExplicitRules.TableDef
-
validate
Validate excludes and base class.- Overrides:
validate
in classExplicitRules.TableDef
-
print
- Overrides:
print
in classExplicitRules.TableDef
-