Package mondrian.olap

Class MondrianDef.Level

java.lang.Object
org.eigenbase.xom.ElementDef
mondrian.olap.MondrianDef.Level
All Implemented Interfaces:
Serializable, Cloneable, org.eigenbase.xom.NodeDef
Enclosing class:
MondrianDef

public static class MondrianDef.Level extends org.eigenbase.xom.ElementDef
See Also:
  • Field Details

    • approxRowCount

      public String approxRowCount
    • name

      public String name
    • visible

      public Boolean visible
    • table

      public String table
    • column

      public String column
    • nameColumn

      public String nameColumn
    • ordinalColumn

      public String ordinalColumn
    • parentColumn

      public String parentColumn
    • nullParentValue

      public String nullParentValue
    • _type_values

      public static final String[] _type_values
      Allowable values for type.
    • type

      public String type
    • _internalType_values

      public static final String[] _internalType_values
      Allowable values for internalType.
    • internalType

      public String internalType
    • uniqueMembers

      public Boolean uniqueMembers
    • _levelType_values

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

      public String levelType
    • _hideMemberIf_values

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

      public String hideMemberIf
    • formatter

      public String formatter
    • caption

      public String caption
    • description

      public String description
    • captionColumn

      public String captionColumn
    • annotations

      public MondrianDef.Annotations annotations
      Contains values of user-defined properties.
    • keyExp

      The SQL expression used to populate this level's key.
    • 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 Details

    • Level

      public Level()
    • Level

      public Level(org.eigenbase.xom.DOMWrapper _def) throws org.eigenbase.xom.XOMException
      Throws:
      org.eigenbase.xom.XOMException
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.eigenbase.xom.NodeDef
      Overrides:
      getName in class org.eigenbase.xom.ElementDef
    • display

      public void display(PrintWriter _out, int _indent)
    • displayXML

      public void displayXML(org.eigenbase.xom.XMLOutput _out, int _indent)
      Specified by:
      displayXML in interface org.eigenbase.xom.NodeDef
      Overrides:
      displayXML in class org.eigenbase.xom.ElementDef
    • displayDiff

      public boolean displayDiff(org.eigenbase.xom.ElementDef _other, PrintWriter _out, int _indent)
      Overrides:
      displayDiff in class org.eigenbase.xom.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()