public class RolapSchemaParameter extends Object implements Parameter, ParameterCompilable
Parameter.Scope| Constructor and Description | 
|---|
RolapSchemaParameter(RolapSchema schema,
                    String name,
                    String defaultExpString,
                    String description,
                    Type type,
                    boolean modifiable)  | 
| Modifier and Type | Method and Description | 
|---|---|
Calc | 
compile(ExpCompiler compiler)  | 
Exp | 
getDefaultExp()
Returns the expression which provides the default value for this
 Parameter. 
 | 
String | 
getDescription()
Returns the description of this Parameter. 
 | 
String | 
getName()
Returns the name of this Parameter. 
 | 
(package private) RolapSchema | 
getSchema()  | 
Parameter.Scope | 
getScope()
Returns the scope where this parameter is defined. 
 | 
Type | 
getType()
Returns the type of this Parameter. 
 | 
Object | 
getValue()
Returns the value of this parameter. 
 | 
boolean | 
isModifiable()
Returns whether the value of this Parameter can be modified in a query. 
 | 
boolean | 
isSet()
Returns whether the value of this parameter has been set. 
 | 
void | 
setValue(Object value)
Sets the value of this parameter. 
 | 
void | 
unsetValue()
Unsets the value of this parameter. 
 | 
RolapSchemaParameter(RolapSchema schema, String name, String defaultExpString, String description, Type type, boolean modifiable)
RolapSchema getSchema()
public boolean isModifiable()
ParameterisModifiable in interface Parameterpublic Parameter.Scope getScope()
Parameterpublic Type getType()
Parameterpublic Exp getDefaultExp()
ParametergetDefaultExp in interface Parameterpublic String getName()
Parameterpublic String getDescription()
ParametergetDescription in interface Parameterpublic Object getValue()
ParameterIf Parameter.setValue(Object) has not been called, returns the default
 value of this parameter.
 
The type of the value is (depending on the type of the parameter)
 a String, Number, or Member.
public void setValue(Object value)
Parameterpublic boolean isSet()
ParameterIf the value has not been set, this parameter will return its default value.
Setting a parameter to null is not equivalent to unsetting it.
 To unset a parameter, call Parameter.unsetValue().
public void unsetValue()
ParameterAfter calling this method, the parameter will revert to its default
 value, as if Parameter.setValue(Object) had not been called, and
 Parameter.isSet() will return false.
unsetValue in interface Parameterpublic Calc compile(ExpCompiler compiler)
compile in interface ParameterCompilable