Package mondrian.olap

Class MondrianDef.Column

    • Constructor Summary

      Constructors 
      Constructor Description
      Column()  
      Column​(String table, String name)
      Convenience constructor.
      Column​(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)  
      boolean equals​(Object obj)  
      String getColumnName()  
      String getExpression​(SqlQuery query)  
      String getGenericExpression()  
      String getName()  
      String getTableAlias()  
      int hashCode()  
      • 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, getChildren, getElementChildren, getElementClass, getLocation, getMixedChildren, getMixedChildren_new, getText, getType, getWrapper, toCompactXML, toString, toXML, verifyEqual
      • Methods inherited from interface org.eigenbase.xom.NodeDef

        getChildren, getLocation, getText, getType, getWrapper
    • Constructor Detail

      • Column

        public Column()
      • Column

        public Column​(org.eigenbase.xom.DOMWrapper _def)
               throws org.eigenbase.xom.XOMException
        Throws:
        org.eigenbase.xom.XOMException
      • Column

        public Column​(String table,
                      String name)
        Convenience constructor.
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.eigenbase.xom.NodeDef
        Overrides:
        getName in class org.eigenbase.xom.ElementDef
      • display

        public void display​(PrintWriter _out,
                            int _indent)
        Specified by:
        display in interface org.eigenbase.xom.NodeDef
      • displayXML

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

        public boolean displayDiff​(org.eigenbase.xom.ElementDef _other,
                                   PrintWriter _out,
                                   int _indent)
        Overrides:
        displayDiff in class org.eigenbase.xom.ElementDef
      • getColumnName

        public String getColumnName()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.eigenbase.xom.ElementDef
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class org.eigenbase.xom.ElementDef