Class RolapLevel

    • Field Detail

      • ordinalExp

        protected MondrianDef.Expression ordinalExp
        The column or expression which yields the level's ordinal.
      • captionExp

        protected MondrianDef.Expression captionExp
        The column or expression which yields the level members' caption.
      • properties

        protected mondrian.rolap.RolapProperty[] properties
      • nameExp

        protected MondrianDef.Expression nameExp
        Ths expression which gives the name of members of this level. If null, members are named using the key expression.
      • parentExp

        protected MondrianDef.Expression parentExp
        The expression which joins to the parent member in a parent-child hierarchy, or null if this is a regular hierarchy.
    • Method Detail

      • getAnnotationMap

        public Map<String,​Annotation> getAnnotationMap()
        Description copied from interface: Annotated
        Returns a list of annotations.

        The map may be empty, never null.

        Returns:
        Map from annotation name to annotations.
      • hasCaptionColumn

        public boolean hasCaptionColumn()
      • hasOrdinalExp

        public boolean hasOrdinalExp()
      • isUnique

        public final boolean isUnique()
      • isParentChild

        public boolean isParentChild()
        Returns whether this level is parent-child.
      • isAll

        public final boolean isAll()
        Specified by:
        isAll in interface Level
        Specified by:
        isAll in class LevelBase
      • areMembersUnique

        public boolean areMembersUnique()
      • getTableAlias

        public String getTableAlias()
      • getProperties

        public mondrian.rolap.RolapProperty[] getProperties()
        Description copied from interface: Level
        Returns properties defined against this level.
      • getInheritedProperties

        public Property[] getInheritedProperties()
        Description copied from interface: Level
        Returns properties defined against this level and parent levels.
      • getApproxRowCount

        public int getApproxRowCount()
        Description copied from interface: Level
        Returns the approximate number of members in this level, or Integer.MIN_VALUE if no approximation is known.
      • isSimple

        public boolean isSimple()
        Indicates that level is not ragged and not a parent/child level.
      • getClosedPeer

        public RolapLevel getClosedPeer()