Package mondrian.rolap.aggmatcher
Class DefaultDef.ForeignKeyMatch
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.ForeignKeyMatch
- All Implemented Interfaces:
- Serializable,- Cloneable,- org.eigenbase.xom.NodeDef
- Enclosing class:
- DefaultDef
This is used to identify foreign key columns in a candidate
 aggregate table given the name of a foreign key column of the
 base fact table. This allows such foreign keys to be identified
 by using a regular exprsssion. The default is to simply
 match the base fact table's foreign key column name.
- See Also:
- 
Field SummaryFields inherited from class mondrian.rolap.aggmatcher.DefaultDef.NameMatcherbasename, posttemplate, pretemplateFields inherited from class mondrian.rolap.aggmatcher.DefaultDef.CaseMatcher_charcase_values, charcase, idFields inherited from class mondrian.rolap.aggmatcher.DefaultDef.Baseenabled
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddisplay(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 foreignKeyName) getName()voidvalidate(DefaultDef.AggRules rules, MessageRecorder msgRecorder) Methods inherited from class mondrian.rolap.aggmatcher.DefaultDef.NameMatchergetRegexMethods inherited from class mondrian.rolap.aggmatcher.DefaultDef.CaseMatchergetCharCase, getId, getTagMethods inherited from class mondrian.rolap.aggmatcher.DefaultDef.BaseisEnabledMethods 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
- 
Constructor Details- 
ForeignKeyMatchpublic ForeignKeyMatch()
- 
ForeignKeyMatchpublic ForeignKeyMatch(org.eigenbase.xom.DOMWrapper _def) throws org.eigenbase.xom.XOMException - Throws:
- org.eigenbase.xom.XOMException
 
 
- 
- 
Method Details- 
getName- Specified by:
- getNamein interface- org.eigenbase.xom.NodeDef
- Overrides:
- getNamein class- DefaultDef.NameMatcher
 
- 
display- 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
 
- 
displayDiff- Overrides:
- displayDiffin class- DefaultDef.NameMatcher
 
- 
validate- Overrides:
- validatein class- DefaultDef.NameMatcher
 
- 
getMatcher- Overrides:
- getMatcherin class- DefaultDef.NameMatcher
 
 
-