Class DefaultDef.MeasureMap

  • All Implemented Interfaces:
    Serializable, Cloneable, org.eigenbase.xom.NodeDef
    Enclosing class:
    DefaultDef

    public static class DefaultDef.MeasureMap
    extends DefaultDef.RegexMapper
    This is the template that maps from a combination of measure measure_name, measure_column_name, and aggregate_name ("count", "sum", "avg", "min", "max", "distinct-count").
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MeasureMap()  
      MeasureMap​(org.eigenbase.xom.DOMWrapper _def)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void display​(PrintWriter _out, int _indent)  
      boolean displayDiff​(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent)  
      void displayXML​(org.eigenbase.xom.XMLOutput _out, int _indent)  
      protected mondrian.rolap.aggmatcher.Recognizer.Matcher getMatcher​(String measureName, String measuerColumnName, String aggregateName)  
      String getName()  
      protected String[] getTemplateNames()
      This must be defined in derived classes.
      • Methods inherited from class org.eigenbase.xom.ElementDef

        addChild, 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 Detail

      • MeasureMap

        public MeasureMap()
      • MeasureMap

        public MeasureMap​(org.eigenbase.xom.DOMWrapper _def)
                   throws org.eigenbase.xom.XOMException
        Throws:
        org.eigenbase.xom.XOMException
    • Method Detail

      • displayXML

        public void displayXML​(org.eigenbase.xom.XMLOutput _out,
                               int _indent)
        Specified by:
        displayXML in interface org.eigenbase.xom.NodeDef
        Overrides:
        displayXML in class DefaultDef.RegexMapper
      • getTemplateNames

        protected String[] getTemplateNames()
        Description copied from class: DefaultDef.RegexMapper
        This must be defined in derived classes. It returns an array of symbolic names that are the symbolic names allowed to appear in the regular expression templates.
        Specified by:
        getTemplateNames in class DefaultDef.RegexMapper
        Returns:
        array of symbol names
      • getMatcher

        protected mondrian.rolap.aggmatcher.Recognizer.Matcher getMatcher​(String measureName,
                                                                          String measuerColumnName,
                                                                          String aggregateName)