static class ExplicitRules.NameTableDef extends ExplicitRules.TableDef
ExplicitRules.TableDef.Level, ExplicitRules.TableDef.MeasureaggGroup, approxRowCount, factCountName, id, ignoreCase, ignoreColumnNames| Constructor and Description |
|---|
ExplicitRules.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, toStringpublic ExplicitRules.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.TableDefpublic void validate(MessageRecorder msgRecorder)
validate in class ExplicitRules.TableDefmsgRecorder - public void print(PrintWriter pw, String prefix)
print in class ExplicitRules.TableDef