|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmondrian.rolap.RolapSchemaParameter
public class RolapSchemaParameter
Parameter that is defined in a schema.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface mondrian.olap.Parameter |
|---|
Parameter.Scope |
| Constructor Summary | |
|---|---|
RolapSchemaParameter(RolapSchema schema,
String name,
String defaultExpString,
String description,
Type type,
boolean modifiable)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
RolapSchemaParameter(RolapSchema schema,
String name,
String defaultExpString,
String description,
Type type,
boolean modifiable)
| Method Detail |
|---|
RolapSchema getSchema()
public boolean isModifiable()
Parameter
isModifiable in interface Parameterpublic Parameter.Scope getScope()
Parameter
getScope in interface Parameterpublic Type getType()
Parameter
getType in interface Parameterpublic Exp getDefaultExp()
Parameter
getDefaultExp in interface Parameterpublic String getName()
Parameter
getName in interface Parameterpublic String getDescription()
Parameter
getDescription 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.
getValue in interface Parameterpublic void setValue(Object value)
Parameter
setValue in interface Parametervalue - Value of the parameter; must be a String,
a Double, or a Memberpublic 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().
isSet in interface Parameterpublic 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
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||