mondrian.rolap.aggmatcher
Class ExplicitRules.NameTableDef

java.lang.Object
  extended by mondrian.rolap.aggmatcher.ExplicitRules.TableDef
      extended by 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, factCountName, id, ignoreCase, ignoreColumnNames
 
Constructor Summary
ExplicitRules.NameTableDef(String name, boolean ignoreCase, ExplicitRules.Group group)
           
 
Method Summary
(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.
 
Methods inherited from class mondrian.rolap.aggmatcher.ExplicitRules.TableDef
add, add, addFK, addIgnoreColumnName, addLevelTo, addMeasureTo, columnsOK, getAggGroup, getAggregateFK, getCube, getFactCountMatcher, getFactCountName, getId, getIgnoreColumnNames, getIgnoreMatcher, getLevels, getMeasures, getStar, isIgnoreCase, make, setFactCountName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExplicitRules.NameTableDef

public ExplicitRules.NameTableDef(String name,
                                  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(String tableName)
Does the given tableName match this NameTableDef (either exact match or, if set, a case insensitive match).

Specified by:
matches in class ExplicitRules.TableDef

validate

public void validate(MessageRecorder msgRecorder)
Validate name and base class.

Overrides:
validate in class ExplicitRules.TableDef
Parameters:
msgRecorder -

print

public void print(PrintWriter pw,
                  String prefix)
Overrides:
print in class ExplicitRules.TableDef

SourceForge.net_Logo