Package mondrian.olap

Class MondrianDef.RelationOrJoin

java.lang.Object
org.eigenbase.xom.ElementDef
mondrian.olap.MondrianDef.RelationOrJoin
All Implemented Interfaces:
Serializable, Cloneable, org.eigenbase.xom.NodeDef
Direct Known Subclasses:
MondrianDef.Join, MondrianDef.Relation
Enclosing class:
MondrianDef

public abstract static class MondrianDef.RelationOrJoin extends org.eigenbase.xom.ElementDef
A table or a join
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    RelationOrJoin(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
     
    find(String seekAlias)
     
     
    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
  • Constructor Details

    • RelationOrJoin

      public RelationOrJoin()
    • RelationOrJoin

      public RelationOrJoin(org.eigenbase.xom.DOMWrapper _def) throws org.eigenbase.xom.XOMException
      Throws:
      org.eigenbase.xom.XOMException
  • 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)
    • 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
    • find

      public abstract MondrianDef.Relation find(String seekAlias)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class org.eigenbase.xom.ElementDef
    • hashCode

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