|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mondrian.olap.QueryPart mondrian.olap.ExpBase mondrian.olap.Literal
public class Literal
Represents a constant value, such as a string or number, in a parse tree.
Symbols, such as the ASC
keyword in
Order([Store].Members, [Measures].[Unit Sales], ASC)
, are
also represented as Literals.
Field Summary | |
---|---|
int |
category
|
static Literal |
doubleNegativeOne
|
static Literal |
doubleOne
|
static Literal |
doubleZero
|
static Literal |
emptyString
|
static Literal |
negativeOne
|
static Literal |
nullValue
|
static Literal |
one
|
static Literal |
zero
|
Method Summary | |
---|---|
Calc |
accept(ExpCompiler compiler)
Converts this expression into an a tree of expressions which can be efficiently evaluated. |
Object |
accept(MdxVisitor visitor)
Accepts a visitor to this Exp. |
Exp |
accept(Validator validator)
Validates this expression. |
Literal |
clone()
|
static Literal |
create(Double d)
Creates a numeric literal. |
static Literal |
create(Integer i)
Creates an integer literal. |
static Literal |
createString(String s)
Creates a string literal. |
static Literal |
createSymbol(String s)
Creates a symbol. |
int |
getCategory()
Returns the Category of the expression. |
int |
getIntValue()
|
Type |
getType()
Returns the type of this expression. |
Object |
getValue()
|
void |
unparse(PrintWriter pw)
Writes a string representation of this parse tree node to the given writer. |
Methods inherited from class mondrian.olap.ExpBase |
---|
cloneArray, getTypes, unparseList |
Methods inherited from class mondrian.olap.QueryPart |
---|
getChildren |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final int category
public static final Literal nullValue
public static final Literal emptyString
public static final Literal zero
public static final Literal one
public static final Literal negativeOne
public static final Literal doubleZero
public static final Literal doubleOne
public static final Literal doubleNegativeOne
Method Detail |
---|
public static Literal createString(String s)
createSymbol(java.lang.String)
public static Literal createSymbol(String s)
createString(java.lang.String)
public static Literal create(Double d)
public static Literal create(Integer i)
public Literal clone()
clone
in interface Exp
clone
in class ExpBase
public void unparse(PrintWriter pw)
QueryPart
unparse
in interface Exp
unparse
in class QueryPart
pw
- writerpublic int getCategory()
Exp
Category
of the expression.
public Type getType()
Exp
public Exp accept(Validator validator)
Exp
validator
- Validator contains validation context
public Calc accept(ExpCompiler compiler)
Exp
accept
in interface Exp
accept
in class ExpBase
public Object accept(MdxVisitor visitor)
Exp
MdxVisitor.visit(mondrian.olap.Query)
method appropriate to the type of expression.
visitor
- Visitorpublic Object getValue()
public int getIntValue()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |