Package mondrian.olap

Class MondrianDef.NamedSet

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

    public static class MondrianDef.NamedSet
    extends org.eigenbase.xom.ElementDef

    Defines a named set which can be used in queries in the same way as a set defined using a WITH SET clause.

    A named set can be defined against a particular cube, or can be global to a schema. If it is defined against a cube, it is only available to queries which use that cube.

    A named set defined against a cube is not inherited by a virtual cubes defined against that cube. (But you can define a named set against a virtual cube.)

    A named set defined against a schema is available in all cubes and virtual cubes in that schema. However, it is only valid if the cube contains dimensions with the names required to make the formula valid.

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      NamedSet()  
      NamedSet​(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)  
      String getFormula()
      Returns the formula, looking for a sub-element called "Formula" first, then looking for an attribute called "formula".
      String getName()  
      • 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

      • NamedSet

        public NamedSet()
      • NamedSet

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

        public String getFormula()
        Returns the formula, looking for a sub-element called "Formula" first, then looking for an attribute called "formula".