Package mondrian.calc
Interface ParameterSlot
public interface ParameterSlot
Implementation of a parameter.
- Since:
- Jul 25, 2006
- Author:
- jhyde
-
Method Summary
Modifier and TypeMethodDescriptionReturns a compiled expression to compute the default value of the parameter.int
getIndex()
Returns the unique index of the slot.Returns the parameter.Returns the value of this parameter.boolean
Returns whether the parameter has been assigned a value.void
setCachedDefaultValue
(Object value) void
setParameterValue
(Object value, boolean assigned) Sets the value of this parameter.void
Unsets the parameter value.
-
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
Sets the value of this parameter.NOTE: This method will be removed when we store parameter values in the
Result
rather than in theQuery
.- Parameters:
value
- New valueassigned
- WhetherisParameterSet()
should return true; supply valuefalse
if this is an internal assignment, to remember the default value
-
getParameterValue
Object getParameterValue() -
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
-
getCachedDefaultValue
Object getCachedDefaultValue() -
unsetParameterValue
void unsetParameterValue()Unsets the parameter value.
-