Package mondrian.olap

Class QueryAxis

  • All Implemented Interfaces:
    Walkable

    public class QueryAxis
    extends QueryPart
    An axis in an MDX query. For example, the typical MDX query has two axes, which appear as the "ON COLUMNS" and "ON ROWS" clauses.
    Author:
    jhyde, 20 January, 1999
    • Method Detail

      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • accept

        public java.lang.Object accept​(MdxVisitor visitor)
      • getAxisName

        public java.lang.String getAxisName()
      • isNonEmpty

        public boolean isNonEmpty()
        Returns whether the axis has the NON EMPTY property set.
      • setNonEmpty

        public void setNonEmpty​(boolean nonEmpty)
        Sets whether the axis has the NON EMPTY property set. See isNonEmpty().
      • isOrdered

        public boolean isOrdered()
        Returns whether the axis has the ORDER property set.
      • setOrdered

        public void setOrdered​(boolean ordered)
        Sets whether the axis has the ORDER property set.
      • getSet

        public Exp getSet()
        Returns the expression which is used to compute the value of this axis.
      • setSet

        public void setSet​(Exp set)
        Sets the expression which is used to compute the value of this axis. See getSet().
      • resolve

        public void resolve​(Validator validator)
      • getChildren

        public java.lang.Object[] getChildren()
        Description copied from interface: Walkable
        Returns an array of the object's children. Those which are not Walkable are ignored.
        Specified by:
        getChildren in interface Walkable
        Overrides:
        getChildren in class QueryPart
      • unparse

        public void unparse​(java.io.PrintWriter pw)
        Description copied from class: QueryPart
        Writes a string representation of this parse tree node to the given writer.
        Overrides:
        unparse in class QueryPart
        Parameters:
        pw - writer
      • addLevel

        public void addLevel​(Level level)
      • setSubtotalVisibility

        void setSubtotalVisibility​(boolean bShowSubtotals)
      • resetSubtotalVisibility

        public void resetSubtotalVisibility()
      • validate

        public void validate​(Validator validator)
      • getDimensionProperties

        public Id[] getDimensionProperties()