Class DimensionJoinConditionHandle


  • public class DimensionJoinConditionHandle
    extends StructureHandle
    Represents a dimension join condition in the DimensionCondition. It defines two keys for the cube and hierarchy join, one is from cube and another is from hierarchy.
    • Constructor Detail

      • DimensionJoinConditionHandle

        public DimensionJoinConditionHandle​(SimpleValueHandle valueHandle,
                                            int index)
        Constructs a dimension join condition handle with the given SimpleValueHandle and the index of the dimension join condition in the dimension condition.
        Parameters:
        valueHandle - handle to a list property or member
        index - index of the structure within the list
    • Method Detail

      • getCubeKey

        public java.lang.String getCubeKey()
        Gets the cube key in this dimension join condition.
        Returns:
        the cube key in this dimension join condition
      • setCubeKey

        public void setCubeKey​(java.lang.String cubeKey)
        Sets the cube key in this dimension join condition.
        Parameters:
        cubeKey - the cube key to set
      • getHierarchyKey

        public java.lang.String getHierarchyKey()
        Gets the hierarchy key in this dimension join condition.
        Returns:
        the hierarchy key in this dimension join condition
      • setHierarchyKey

        public void setHierarchyKey​(java.lang.String hierarchyKey)
        Sets the hierarchy key in this dimension join condition.
        Parameters:
        hierarchyKey - the hierarchy key to set
      • getLevel

        public LevelHandle getLevel()
        Gets the referred level element handle of this condition.
        Returns:
        level element handle of this condition if found, otherwise null
      • getLevelName

        public java.lang.String getLevelName()
        Gets the referred level full name of this condition.
        Returns:
        level full name of this condition if set, otherwise null
      • setLevel

        public void setLevel​(java.lang.String levelName)
                      throws SemanticException
        Sets the referred level by the name.
        Parameters:
        levelName - the full name of the level element to set
        Throws:
        SemanticException
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object