| 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)
Formula(boolean isMember,
        Id id,
        Exp exp,
        MemberProperty[] memberProperties,
        Member mdxMember,
        NamedSet mdxSet)
void accept(Validator validator)
validator - Validation context to resolve the identifiers in this
   formulavoid createElement(Query q)
public Object[] getChildren()
WalkableWalkable are ignored.getChildren in interface WalkablegetChildren in class QueryPartpublic void unparse(PrintWriter pw)
QueryPartpublic boolean isMember()
public NamedSet getNamedSet()
public Id getIdentifier()
public String getName()
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