Package mondrian.rolap.aggmatcher
Class DefaultDef.TableMatch
- java.lang.Object
- 
- org.eigenbase.xom.ElementDef
- 
- mondrian.rolap.aggmatcher.DefaultDef.Base
- 
- mondrian.rolap.aggmatcher.DefaultDef.CaseMatcher
- 
- mondrian.rolap.aggmatcher.DefaultDef.NameMatcher
- 
- mondrian.rolap.aggmatcher.DefaultDef.TableMatch
 
 
 
 
 
- 
- All Implemented Interfaces:
- Serializable,- Cloneable,- org.eigenbase.xom.NodeDef
 - Enclosing class:
- DefaultDef
 
 public static class DefaultDef.TableMatch extends DefaultDef.NameMatcher This is used to identify which tables in the database might be aggregate table of a given fact table. It is expected that aggregate table names will include the base fact table name with additional text before and/or after. It is not allow for both the prepending and appending regular expression text to be null (if it were, then only aggregate tables who names were the same as (modulo case) would match - which is surely not allowed).- See Also:
- Serialized Form
 
- 
- 
Field Summary- 
Fields inherited from class mondrian.rolap.aggmatcher.DefaultDef.NameMatcherbasename, posttemplate, pretemplate
 - 
Fields inherited from class mondrian.rolap.aggmatcher.DefaultDef.CaseMatcher_charcase_values, charcase, id
 - 
Fields inherited from class mondrian.rolap.aggmatcher.DefaultDef.Baseenabled
 
- 
 - 
Constructor SummaryConstructors Constructor Description TableMatch()TableMatch(org.eigenbase.xom.DOMWrapper _def)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisplay(PrintWriter _out, int _indent)booleandisplayDiff(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent)voiddisplayXML(org.eigenbase.xom.XMLOutput _out, int _indent)mondrian.rolap.aggmatcher.Recognizer.MatchergetMatcher(String name)StringgetName()voidvalidate(DefaultDef.AggRules rules, MessageRecorder msgRecorder)- 
Methods inherited from class mondrian.rolap.aggmatcher.DefaultDef.NameMatchergetRegex
 - 
Methods inherited from class mondrian.rolap.aggmatcher.DefaultDef.CaseMatchergetCharCase, getId, getTag
 - 
Methods inherited from class mondrian.rolap.aggmatcher.DefaultDef.BaseisEnabled
 - 
Methods inherited from class org.eigenbase.xom.ElementDefaddChild, addChildren, clone, constructElement, constructElement, deepCopy, diff, displayAttribute, displayAttributeDiff, displayElement, displayElementArray, displayElementArrayDiff, displayElementDiff, displayIndent, displayString, displayStringArray, displayStringArrayDiff, displayStringDiff, displayXML, displayXMLElement, displayXMLElementArray, displayXMLString, displayXMLStringArray, equals, getChildren, getElementChildren, getElementClass, getLocation, getMixedChildren, getMixedChildren_new, getText, getType, getWrapper, hashCode, toCompactXML, toString, toXML, verifyEqual
 
- 
 
- 
- 
- 
Method Detail- 
getNamepublic String getName() - Specified by:
- getNamein interface- org.eigenbase.xom.NodeDef
- Overrides:
- getNamein class- DefaultDef.NameMatcher
 
 - 
displaypublic void display(PrintWriter _out, int _indent) - Specified by:
- displayin interface- org.eigenbase.xom.NodeDef
- Overrides:
- displayin class- DefaultDef.NameMatcher
 
 - 
displayXMLpublic void displayXML(org.eigenbase.xom.XMLOutput _out, int _indent)- Specified by:
- displayXMLin interface- org.eigenbase.xom.NodeDef
- Overrides:
- displayXMLin class- DefaultDef.NameMatcher
 
 - 
displayDiffpublic boolean displayDiff(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent)- Overrides:
- displayDiffin class- DefaultDef.NameMatcher
 
 - 
validatepublic void validate(DefaultDef.AggRules rules, MessageRecorder msgRecorder) - Overrides:
- validatein class- DefaultDef.NameMatcher
 
 - 
getMatcherpublic mondrian.rolap.aggmatcher.Recognizer.Matcher getMatcher(String name) - Overrides:
- getMatcherin class- DefaultDef.NameMatcher
 
 
- 
 
-