static class ExplicitRules.NameTableDef extends ExplicitRules.TableDef
ExplicitRules.TableDef.Level, ExplicitRules.TableDef.Measure
aggGroup, approxRowCount, factCountName, id, ignoreCase, ignoreColumnNames
Constructor and Description |
---|
NameTableDef(String name,
String approxRowCount,
boolean ignoreCase,
ExplicitRules.Group group) |
Modifier and Type | Method and Description |
---|---|
(package private) static ExplicitRules.NameTableDef |
make(MondrianDef.AggName aggName,
ExplicitRules.Group group)
Makes a NameTableDef from the catalog schema.
|
boolean |
matches(String tableName)
Does the given tableName match this NameTableDef (either exact match
or, if set, a case insensitive match).
|
void |
print(PrintWriter pw,
String prefix) |
void |
validate(MessageRecorder msgRecorder)
Validate name and base class.
|
add, add, addFK, addIgnoreColumnName, addLevelTo, addMeasureTo, columnsOK, getAggGroup, getAggregateFK, getApproxRowCount, getCube, getFactCountMatcher, getFactCountName, getIgnoreColumnNames, getIgnoreMatcher, getLevels, getMeasures, getStar, isIgnoreCase, make, setFactCountName, toString
public NameTableDef(String name, String approxRowCount, boolean ignoreCase, ExplicitRules.Group group)
static ExplicitRules.NameTableDef make(MondrianDef.AggName aggName, ExplicitRules.Group group)
public boolean matches(String tableName)
matches
in class ExplicitRules.TableDef
public void validate(MessageRecorder msgRecorder)
validate
in class ExplicitRules.TableDef
public void print(PrintWriter pw, String prefix)
print
in class ExplicitRules.TableDef