Package mondrian.olap

Class MondrianDef.Column

java.lang.Object
org.eigenbase.xom.ElementDef
mondrian.olap.MondrianDef.Column
All Implemented Interfaces:
Serializable, Cloneable, MondrianDef.Expression, org.eigenbase.xom.NodeDef
Enclosing class:
MondrianDef

public static class MondrianDef.Column extends org.eigenbase.xom.ElementDef implements MondrianDef.Expression
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    Column(String table, String name)
    Convenience constructor.
    Column(org.eigenbase.xom.DOMWrapper _def)
     
  • Method Summary

    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
     
     
     
     
     
     
    int
     

    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 class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eigenbase.xom.NodeDef

    getChildren, getLocation, getText, getType, getWrapper
  • Field Details

  • Constructor Details

    • 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 Details

    • 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
    • getExpression

      public String getExpression(SqlQuery query)
      Specified by:
      getExpression in interface MondrianDef.Expression
    • getGenericExpression

      public String getGenericExpression()
      Specified by:
      getGenericExpression in interface MondrianDef.Expression
    • getColumnName

      public String getColumnName()
    • getTableAlias

      public String getTableAlias()
      Specified by:
      getTableAlias in interface MondrianDef.Expression
    • 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