Package mondrian.olap
Class MondrianDef.Level
- java.lang.Object
-
- org.eigenbase.xom.ElementDef
-
- mondrian.olap.MondrianDef.Level
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,NodeDef
- Enclosing class:
- MondrianDef
public static class MondrianDef.Level extends ElementDef
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]
_hideMemberIf_values
Allowable values forhideMemberIf
.static java.lang.String[]
_internalType_values
Allowable values forinternalType
.static java.lang.String[]
_levelType_values
Allowable values forlevelType
.static java.lang.String[]
_type_values
Allowable values fortype
.MondrianDef.Annotations
annotations
Contains values of user-defined properties.java.lang.String
approxRowCount
java.lang.String
caption
java.lang.String
captionColumn
MondrianDef.CaptionExpression
captionExp
The SQL expression used to populate this level's caption.MondrianDef.Closure
closure
java.lang.String
column
java.lang.String
description
java.lang.String
formatter
java.lang.String
hideMemberIf
java.lang.String
internalType
MondrianDef.KeyExpression
keyExp
The SQL expression used to populate this level's key.java.lang.String
levelType
MondrianDef.MemberFormatter
memberFormatter
Member formatter.java.lang.String
name
java.lang.String
nameColumn
MondrianDef.NameExpression
nameExp
The SQL expression used to populate this level's name.java.lang.String
nullParentValue
java.lang.String
ordinalColumn
MondrianDef.OrdinalExpression
ordinalExp
The SQL expression used to populate this level's ordinal.java.lang.String
parentColumn
MondrianDef.ParentExpression
parentExp
The SQL expression used to join to the parent member in a parent-child hierarchy.MondrianDef.Property[]
properties
java.lang.String
table
java.lang.String
type
java.lang.Boolean
uniqueMembers
java.lang.Boolean
visible
-
Constructor Summary
Constructors Constructor Description Level()
Level(DOMWrapper _def)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
display(java.io.PrintWriter _out, int _indent)
boolean
displayDiff(ElementDef _other, java.io.PrintWriter _out, int _indent)
void
displayXML(XMLOutput _out, int _indent)
MondrianDef.Expression
getCaptionExp()
Dialect.Datatype
getDatatype()
MondrianDef.Expression
getKeyExp()
java.lang.String
getName()
MondrianDef.Expression
getNameExp()
MondrianDef.Expression
getOrdinalExp()
MondrianDef.Expression
getParentExp()
MondrianDef.Expression
getPropertyExp(int i)
-
Methods inherited from class org.eigenbase.xom.ElementDef
addChild, addChildren, clone, constructElement, constructElement, deepCopy, diff, displayAttribute, displayAttributeDiff, displayElement, displayElementArray, displayElementArrayDiff, displayElementDiff, displayIndent, displayString, displayStringArray, displayStringArrayDiff, displayStringDiff, displayXML, displayXMLElement, displayXMLElementArray, displayXMLString, displayXMLStringArray, equals, getChildren, getElementChildren, getElementClass, getLocation, getMixedChildren, getMixedChildren_new, getText, getType, getWrapper, hashCode, toCompactXML, toString, toXML, verifyEqual
-
-
-
-
Field Detail
-
approxRowCount
public java.lang.String approxRowCount
-
name
public java.lang.String name
-
visible
public java.lang.Boolean visible
-
table
public java.lang.String table
-
column
public java.lang.String column
-
nameColumn
public java.lang.String nameColumn
-
ordinalColumn
public java.lang.String ordinalColumn
-
parentColumn
public java.lang.String parentColumn
-
nullParentValue
public java.lang.String nullParentValue
-
_type_values
public static final java.lang.String[] _type_values
Allowable values fortype
.
-
type
public java.lang.String type
-
_internalType_values
public static final java.lang.String[] _internalType_values
Allowable values forinternalType
.
-
internalType
public java.lang.String internalType
-
uniqueMembers
public java.lang.Boolean uniqueMembers
-
_levelType_values
public static final java.lang.String[] _levelType_values
Allowable values forlevelType
.
-
levelType
public java.lang.String levelType
-
_hideMemberIf_values
public static final java.lang.String[] _hideMemberIf_values
Allowable values forhideMemberIf
.
-
hideMemberIf
public java.lang.String hideMemberIf
-
formatter
public java.lang.String formatter
-
caption
public java.lang.String caption
-
description
public java.lang.String description
-
captionColumn
public java.lang.String captionColumn
-
annotations
public MondrianDef.Annotations annotations
Contains values of user-defined properties.
-
keyExp
public MondrianDef.KeyExpression keyExp
The SQL expression used to populate this level's key.
-
nameExp
public MondrianDef.NameExpression nameExp
The SQL expression used to populate this level's name. If not specified, the level's key is used.
-
captionExp
public MondrianDef.CaptionExpression captionExp
The SQL expression used to populate this level's caption. If not specified, the level's name is used.
-
ordinalExp
public MondrianDef.OrdinalExpression ordinalExp
The SQL expression used to populate this level's ordinal.
-
parentExp
public MondrianDef.ParentExpression parentExp
The SQL expression used to join to the parent member in a parent-child hierarchy.
-
memberFormatter
public MondrianDef.MemberFormatter memberFormatter
Member formatter.
-
closure
public MondrianDef.Closure closure
-
properties
public MondrianDef.Property[] properties
-
-
Constructor Detail
-
Level
public Level()
-
Level
public Level(DOMWrapper _def) throws XOMException
- Throws:
XOMException
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceNodeDef
- Overrides:
getName
in classElementDef
-
display
public void display(java.io.PrintWriter _out, int _indent)
-
displayXML
public void displayXML(XMLOutput _out, int _indent)
- Specified by:
displayXML
in interfaceNodeDef
- Overrides:
displayXML
in classElementDef
-
displayDiff
public boolean displayDiff(ElementDef _other, java.io.PrintWriter _out, int _indent)
- Overrides:
displayDiff
in classElementDef
-
getKeyExp
public MondrianDef.Expression getKeyExp()
-
getNameExp
public MondrianDef.Expression getNameExp()
-
getCaptionExp
public MondrianDef.Expression getCaptionExp()
-
getOrdinalExp
public MondrianDef.Expression getOrdinalExp()
-
getParentExp
public MondrianDef.Expression getParentExp()
-
getPropertyExp
public MondrianDef.Expression getPropertyExp(int i)
-
getDatatype
public Dialect.Datatype getDatatype()
-
-