Package mondrian.rolap.aggmatcher
Class ExplicitRules.NameTableDef
- java.lang.Object
-
- mondrian.rolap.aggmatcher.ExplicitRules.TableDef
-
- mondrian.rolap.aggmatcher.ExplicitRules.NameTableDef
-
- Enclosing class:
- ExplicitRules
static class ExplicitRules.NameTableDef extends ExplicitRules.TableDef
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class mondrian.rolap.aggmatcher.ExplicitRules.TableDef
ExplicitRules.TableDef.Level, ExplicitRules.TableDef.Measure
-
-
Field Summary
-
Fields inherited from class mondrian.rolap.aggmatcher.ExplicitRules.TableDef
aggGroup, approxRowCount, factCountName, id, ignoreCase, ignoreColumnNames
-
-
Constructor Summary
Constructors Constructor Description NameTableDef(java.lang.String name, java.lang.String approxRowCount, boolean ignoreCase, ExplicitRules.Group group)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static ExplicitRules.NameTableDef
make(MondrianDef.AggName aggName, ExplicitRules.Group group)
Makes a NameTableDef from the catalog schema.boolean
matches(java.lang.String tableName)
Does the given tableName match this NameTableDef (either exact match or, if set, a case insensitive match).void
print(java.io.PrintWriter pw, java.lang.String prefix)
void
validate(MessageRecorder msgRecorder)
Validate name and base class.-
Methods inherited from class mondrian.rolap.aggmatcher.ExplicitRules.TableDef
add, add, addFK, addIgnoreColumnName, addLevelTo, addMeasureTo, columnsOK, getAggGroup, getAggregateFK, getApproxRowCount, getCube, getFactCountMatcher, getFactCountName, getIgnoreColumnNames, getIgnoreMatcher, getLevels, getMeasures, getStar, isIgnoreCase, make, setFactCountName, toString
-
-
-
-
Constructor Detail
-
NameTableDef
public NameTableDef(java.lang.String name, java.lang.String approxRowCount, boolean ignoreCase, ExplicitRules.Group group)
-
-
Method Detail
-
make
static ExplicitRules.NameTableDef make(MondrianDef.AggName aggName, ExplicitRules.Group group)
Makes a NameTableDef from the catalog schema.
-
matches
public boolean matches(java.lang.String tableName)
Does the given tableName match this NameTableDef (either exact match or, if set, a case insensitive match).- Specified by:
matches
in classExplicitRules.TableDef
-
validate
public void validate(MessageRecorder msgRecorder)
Validate name and base class.- Overrides:
validate
in classExplicitRules.TableDef
-
print
public void print(java.io.PrintWriter pw, java.lang.String prefix)
- Overrides:
print
in classExplicitRules.TableDef
-
-