Package mondrian.calc

Interface ParameterSlot


public interface ParameterSlot
Implementation of a parameter.
Since:
Jul 25, 2006
Author:
jhyde
  • Method Details

    • getIndex

      int getIndex()
      Returns the unique index of the slot.
    • getDefaultValueCalc

      Calc getDefaultValueCalc()
      Returns a compiled expression to compute the default value of the parameter.
    • getParameter

      Parameter getParameter()
      Returns the parameter.
    • setParameterValue

      void setParameterValue(Object value, boolean assigned)
      Sets the value of this parameter.

      NOTE: This method will be removed when we store parameter values in the Result rather than in the Query.

      Parameters:
      value - New value
      assigned - Whether isParameterSet() should return true; supply value false if this is an internal assignment, to remember the default value
    • getParameterValue

      Object getParameterValue()
      Returns the value of this parameter.

      NOTE: This method will be removed when we store parameter values in the Result rather than in the Query.

    • isParameterSet

      boolean isParameterSet()
      Returns whether the parameter has been assigned a value. (That value may be null.)
      Returns:
      Whether parmaeter has been assigned a value.
    • setCachedDefaultValue

      void setCachedDefaultValue(Object value)
    • getCachedDefaultValue

      Object getCachedDefaultValue()
    • unsetParameterValue

      void unsetParameterValue()
      Unsets the parameter value.