Constructor and Description |
---|
Formula(boolean isMember,
Id id,
Exp exp,
MemberProperty[] memberProperties,
Member mdxMember,
NamedSet mdxSet) |
Formula(Id id,
Exp exp)
Constructs formula specifying a set.
|
Formula(Id id,
Exp exp,
MemberProperty[] memberProperties)
Constructs a formula specifying a member.
|
Modifier and Type | Method and Description |
---|---|
Object |
accept(MdxVisitor visitor)
Accepts a visitor to this Formula.
|
(package private) void |
accept(Validator validator)
Resolves identifiers into objects.
|
Object |
clone() |
(package private) static Formula[] |
cloneArray(Formula[] x) |
void |
compile() |
(package private) void |
createElement(Query q)
|
String |
getCaption()
Returns this formula's caption.
|
Object[] |
getChildren()
Returns an array of the object's children.
|
(package private) OlapElement |
getElement() |
Exp |
getExpression() |
Id |
getIdentifier()
Returns the Identifier of the set or member which is declared by this
Formula.
|
Member |
getMdxMember()
Returns the Member.
|
String |
getName()
Returns this formula's name.
|
NamedSet |
getNamedSet() |
Number |
getSolveOrder()
Returns the solve order.
|
(package private) String |
getUniqueName()
Returns the unique name of the member or set.
|
boolean |
isMember() |
(package private) void |
rename(String newName)
Changes the last part of the name to
newName . |
void |
unparse(PrintWriter pw)
Writes a string representation of this parse tree
node to the given writer.
|
public Formula(Id id, Exp exp, MemberProperty[] memberProperties)
static Formula[] cloneArray(Formula[] x)
void accept(Validator validator)
validator
- Validation context to resolve the identifiers in this
formulavoid createElement(Query q)
public Object[] getChildren()
Walkable
Walkable
are ignored.getChildren
in interface Walkable
getChildren
in class QueryPart
public void unparse(PrintWriter pw)
QueryPart
public boolean isMember()
public NamedSet getNamedSet()
public Id getIdentifier()
public String getCaption()
void rename(String newName)
newName
. For example,
[Abc].[Def].[Ghi]
becomes [Abc].[Def].[Xyz]
;
and the member or set is renamed from Ghi
to
Xyz
.String getUniqueName()
OlapElement getElement()
public Exp getExpression()
public Member getMdxMember()
public Number getSolveOrder()
public void compile()
public Object accept(MdxVisitor visitor)
MdxVisitor.visit(Formula)
method.visitor
- Visitor