Class TestMember

    • Constructor Detail

      • TestMember

        public TestMember​(String identifer)
    • Method Detail

      • getParentUniqueName

        public String getParentUniqueName()
        Description copied from interface: Member
        Returns name of parent member, or empty string (not null) if we are the root.
        Specified by:
        getParentUniqueName in interface Member
      • isParentChildLeaf

        public boolean isParentChildLeaf()
        Specified by:
        isParentChildLeaf in interface Member
        Returns:
        True when the member is a leaf member, meaning it has no children
      • isParentChildPhysicalMember

        public boolean isParentChildPhysicalMember()
        Specified by:
        isParentChildPhysicalMember in interface Member
        Returns:
        True when the member is part of a Parent-Child hierarchy and it is a physical member. In a Parent Child Hierarchy without a closure table, each member needs to be treated as calculated. We need a way to distinguish between true calculated members and physical members that exist in the source data
      • setName

        public void setName​(String name)
        Description copied from interface: Member
        Only allowable if the member is part of the WITH clause of a query.
        Specified by:
        setName in interface Member
      • isAll

        public boolean isAll()
        Description copied from interface: Member
        Returns whether this is the 'all' member.
        Specified by:
        isAll in interface Member
      • isMeasure

        public boolean isMeasure()
        Description copied from interface: Member
        Returns whether this is a member of the measures dimension.
        Specified by:
        isMeasure in interface Member
      • isNull

        public boolean isNull()
        Description copied from interface: Member
        Returns whether this is the 'null member'.
        Specified by:
        isNull in interface Member
      • isChildOrEqualTo

        public boolean isChildOrEqualTo​(Member member)
        Description copied from interface: Member
        Returns whether member is equal to, a child, or a descendent of this Member.
        Specified by:
        isChildOrEqualTo in interface Member
      • isCalculated

        public boolean isCalculated()
        Description copied from interface: Member
        Returns whether this member is computed using either a with member clause in an mdx query or a calculated member defined in cube.
        Specified by:
        isCalculated in interface Member
      • isEvaluated

        public boolean isEvaluated()
        Description copied from interface: Member
        Returns whether this member should be evaluated within the Evaluator.

        Normally Member.isCalculated() and Member.isEvaluated() should return the same value, but in situations where mondrian would like to treat the two concepts separately such in role based security, these values may differ.

        Specified by:
        isEvaluated in interface Member
        Returns:
        true if evaluated
      • getAncestorMembers

        public List<Member> getAncestorMembers()
        Description copied from interface: Member
        Returns a list of the ancestor members of this member.
        Specified by:
        getAncestorMembers in interface Member
      • isCalculatedInQuery

        public boolean isCalculatedInQuery()
        Description copied from interface: Member
        Returns whether this member is computed from a WITH MEMBER clause in an MDX query.
        Specified by:
        isCalculatedInQuery in interface Member
      • getPropertyValue

        public Object getPropertyValue​(String propertyName)
        Description copied from interface: Member
        Returns the value of the property named propertyName. Name match is case-sensitive.
        Specified by:
        getPropertyValue in interface Member
      • getPropertyValue

        public Object getPropertyValue​(String propertyName,
                                       boolean matchCase)
        Description copied from interface: Member
        Returns the value of the property named propertyName, matching according to the required case-sensitivity.
        Specified by:
        getPropertyValue in interface Member
      • getPropertyFormattedValue

        public String getPropertyFormattedValue​(String propertyName)
        Description copied from interface: Member
        Returns the formatted value of the property named propertyName.
        Specified by:
        getPropertyFormattedValue in interface Member
      • setProperty

        public void setProperty​(String name,
                                Object value)
        Description copied from interface: Member
        Sets a property of this member to a given value.
        Specified by:
        setProperty in interface Member
      • getProperties

        public Property[] getProperties()
        Description copied from interface: Member
        Returns the definitions of the properties this member may have.
        Specified by:
        getProperties in interface Member
      • getOrdinal

        public int getOrdinal()
        Description copied from interface: Member
        Returns the ordinal of the member.
        Specified by:
        getOrdinal in interface Member
      • getOrderKey

        public Comparable getOrderKey()
        Description copied from interface: Member
        Returns the order key of the member (relative to its siblings); null if undefined or unavailable.
        Specified by:
        getOrderKey in interface Member
      • isHidden

        public boolean isHidden()
        Description copied from interface: Member
        Returns whether this member is 'hidden', as per the rules which define a ragged hierarchy.
        Specified by:
        isHidden in interface Member
      • getDepth

        public int getDepth()
        Description copied from interface: Member
        returns the depth of this member, which is not the level's depth in case of parent child dimensions
        Specified by:
        getDepth in interface Member
        Returns:
        depth
      • getDataMember

        public Member getDataMember()
        Description copied from interface: Member
        Returns the system-generated data member that is associated with a nonleaf member of a dimension.

        Returns this member if this member is a leaf member, or if the nonleaf member does not have an associated data member.

        Specified by:
        getDataMember in interface Member
      • getQualifiedName

        public String getQualifiedName()
        Description copied from interface: OlapElement
        Returns the name of this element qualified by its class, for example "hierarchy 'Customers'".
        Specified by:
        getQualifiedName in interface OlapElement
      • isVisible

        public boolean isVisible()
        Description copied from interface: OlapElement
        Returns whether this element is visible to end-users.

        Visibility is a hint for client applications. An element's visibility does not affect how it is treated when MDX queries are evaluated.

        Specified by:
        isVisible in interface OlapElement
        Returns:
        Whether this element is visible
      • getDimension

        public Dimension getDimension()
        Description copied from interface: OlapElement
        Returns the dimension of a this expression, or null if no dimension is defined. Applicable only to set expressions.

        Example 1:

         [Sales].children
         
        has dimension [Sales].

        Example 2:

         order(except([Promotion Media].[Media Type].members,
                      {[Promotion Media].[Media Type].[No Media]}),
               [Measures].[Unit Sales], DESC)
         
        has dimension [Promotion Media].

        Example 3:

         CrossJoin([Product].[Product Department].members,
                   [Gender].members)
         
        has no dimension (well, actually it is [Product] x [Gender], but we can't represent that, so we return null);

        Specified by:
        getDimension in interface OlapElement
      • getAnnotationMap

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

        The map may be empty, never null.

        Specified by:
        getAnnotationMap in interface Annotated
        Returns:
        Map from annotation name to annotations.