mondrian.olap
Class MondrianDef.Level

java.lang.Object
  extended by org.eigenbase.xom.ElementDef
      extended by 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
static java.lang.String[] _hideMemberIf_values
          Allowable values for hideMemberIf.
static java.lang.String[] _levelType_values
          Allowable values for levelType.
static java.lang.String[] _type_values
          Allowable values for type.
 java.lang.String approxRowCount
           
 java.lang.String caption
           
 java.lang.String captionColumn
           
 MondrianDef.Closure closure
           
 java.lang.String column
           
 java.lang.String formatter
           
 java.lang.String hideMemberIf
           
 MondrianDef.KeyExpression keyExp
          The SQL expression used to populate this level's key.
 java.lang.String levelType
           
 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
           
 
Constructor Summary
MondrianDef.Level()
           
MondrianDef.Level(DOMWrapper _def)
           
 
Method Summary
 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_new, getMixedChildren, getText, getType, getWrapper, hashCode, toCompactXML, toString, toXML, verifyEqual
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

approxRowCount

public java.lang.String approxRowCount

name

public java.lang.String name

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 for type.


type

public java.lang.String type

uniqueMembers

public java.lang.Boolean uniqueMembers

_levelType_values

public static final java.lang.String[] _levelType_values
Allowable values for levelType.


levelType

public java.lang.String levelType

_hideMemberIf_values

public static final java.lang.String[] _hideMemberIf_values
Allowable values for hideMemberIf.


hideMemberIf

public java.lang.String hideMemberIf

formatter

public java.lang.String formatter

caption

public java.lang.String caption

captionColumn

public java.lang.String captionColumn

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.


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.


closure

public MondrianDef.Closure closure

properties

public MondrianDef.Property[] properties
Constructor Detail

MondrianDef.Level

public MondrianDef.Level()

MondrianDef.Level

public MondrianDef.Level(DOMWrapper _def)
                  throws XOMException
Throws:
XOMException
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface NodeDef
Overrides:
getName in class ElementDef

display

public void display(java.io.PrintWriter _out,
                    int _indent)

displayXML

public void displayXML(XMLOutput _out,
                       int _indent)
Specified by:
displayXML in interface NodeDef
Overrides:
displayXML in class ElementDef

displayDiff

public boolean displayDiff(ElementDef _other,
                           java.io.PrintWriter _out,
                           int _indent)
Overrides:
displayDiff in class ElementDef

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()

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads