Package mondrian.olap

Class Formula


  • public class Formula
    extends QueryPart
    A Formula is a clause in an MDX query which defines a Set or a Member.
    • Constructor Detail

      • Formula

        public Formula​(Id id,
                       Exp exp)
        Constructs formula specifying a set.
      • Formula

        public Formula​(Id id,
                       Exp exp,
                       MemberProperty[] memberProperties)
        Constructs a formula specifying a member.
    • Method Detail

      • unparse

        public void unparse​(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
      • isMember

        public boolean isMember()
      • getNamedSet

        public NamedSet getNamedSet()
      • getIdentifier

        public Id getIdentifier()
        Returns the Identifier of the set or member which is declared by this Formula.
        Returns:
        Identifier
      • getName

        public String getName()
        Returns this formula's name.
      • getCaption

        public String getCaption()
        Returns this formula's caption.
      • getExpression

        public Exp getExpression()
      • getMdxMember

        public Member getMdxMember()
        Returns the Member. (Not valid if this formula defines a set.)
      • getSolveOrder

        public Number getSolveOrder()
        Returns the solve order. (Not valid if this formula defines a set.)
        Returns:
        Solve order, or null if SOLVE_ORDER property is not specified or is not a number or is not constant
      • compile

        public void compile()