| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Id.KeySegment
Identifier segment representing a key, possibly composite. 
 | 
static class  | 
Id.NameSegment
Component in a compound identifier that describes the name of an object. 
 | 
static class  | 
Id.Quoting  | 
static class  | 
Id.Segment
Component in a compound identifier. 
 | 
| Constructor and Description | 
|---|
Id(Id.Segment segment)
Creates an identifier containing a single part. 
 | 
Id(List<Id.Segment> segments)  | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
accept(MdxVisitor visitor)
Accepts a visitor to this Exp. 
 | 
Exp | 
accept(Validator validator)
Validates this expression. 
 | 
Id | 
append(Id.Segment segment)
Returns a new Identifier consisting of this one with another segment
 appended. 
 | 
Id | 
clone()  | 
int | 
getCategory()
Returns the  
Category of the expression. | 
Id.Segment | 
getElement(int i)  | 
List<Id.Segment> | 
getSegments()  | 
Type | 
getType()
Returns the type of this expression. 
 | 
String | 
toString()  | 
String[] | 
toStringArray()  | 
void | 
unparse(PrintWriter pw)
Writes a string representation of this parse tree
 node to the given writer. 
 | 
accept, cloneArray, getTypes, unparseListexplain, getChildrenpublic Id(Id.Segment segment)
segment - Segment, consisting of a name and quoting stylepublic Id(List<Id.Segment> segments)
public int getCategory()
ExpCategory of the expression.getCategory in interface Exppublic Type getType()
Exppublic String[] toStringArray()
public List<Id.Segment> getSegments()
public Id.Segment getElement(int i)
public Id append(Id.Segment segment)
segment - Name of segmentpublic Exp accept(Validator validator)
Exppublic Object accept(MdxVisitor visitor)
ExpMdxVisitor.visit(mondrian.olap.Query) method appropriate to the type of expression.