Skip navigation links

Oracle® OLAP Java API Reference
11g Release 1 (11.1)

B28128-01


oracle.olapi.metadata.mdm
Class MdmValueHierarchy

java.lang.Object
  extended by oracle.olapi.metadata.BaseMetadataObject
      extended by oracle.olapi.metadata.mdm.MdmObject
          extended by oracle.olapi.metadata.mdm.MdmSource
              extended by oracle.olapi.metadata.mdm.MdmDimension
                  extended by oracle.olapi.metadata.mdm.MdmSubDimension
                      extended by oracle.olapi.metadata.mdm.MdmHierarchy
                          extended by oracle.olapi.metadata.mdm.MdmValueHierarchy

All Implemented Interfaces:
MdmQuery, MdmViewColumnOwner, MetadataObject

public final class MdmValueHierarchy
extends MdmHierarchy

An MdmHierarchy that represents members of an Oracle OLAP dimension that are organized hierarchically by values rather than by levels. An application creates an MdmValueHierarchy with the findOrCreateValueHierarchy method of an MdmPrimaryDimension.

The hierarchical organization is defined by parent-child relationships between the members of the MdmValueHierarchy. For example, the employee reporting structure of a company can be represented with parent-child relationships but without levels.

MdmAttribute objects record the parent-child relationships among the members of an MdmValueHierarchy You use the getParentAttribute and getAncestorsAttribute methods to get the MdmAttribute objects that relate parents to children and ancestors to descendents, respectively.


Method Summary
 java.lang.Object acceptVisitor(MdmObjectVisitor visitor, java.lang.Object context)
          Calls the visitMdmValueHierarchy method on the specified MdmObjectVisitor and passes that method this MdmValueHierarchy and the specified context object.
 SolvedValueHierarchyMap findOrCreateSolvedValueHierarchyMap()
          Gets the SolvedValueHierarchyMap that is associated with this MdmValueHierarchy or creates a new SolvedValueHierarchyMap if one does not already exist.
 MdmDimensionMemberInfo getDefaultMember()
          Gets the MdmDimensionMemberInfo that specifies the default member of this MdmValueHierarchy.
 SolvedValueHierarchyMap getSolvedHierarchyMap()
          Gets the SolvedValueHierarchyMap associated with this MdmValueHierarchy.
 MtmValueHierarchyMap getValueHierarchyMap()
          Deprecated. As of Oracle 11g, Release 1 (11.1); replaced by the getSolvedHierarchyMap method and the findOrCreateSolvedValueHierarchyMap method.
 void setDefaultMember(MdmDimensionMemberInfo defaultMember)
          Specifies a default member for this MdmValueHierarchy.
 void setSolvedHierarchyMap(SolvedValueHierarchyMap map)
          Specifies a SolvedValueHierarchyMap to associate with this MdmValueHierarchy.

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmHierarchy
getAncestorsAttribute, getETDepthColumn, getETParentColumn, getETViewName, getParentAttribute, getPrimaryDimension, getQuery, getQueryColumn, getQueryColumns, getQueryName, isDefaultHierarchy, setETViewName

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmSubDimension
addAttribute, getAttributes, removeAttribute

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmDimension
getCardinality, getCustomOrder, getPluralDescription, getShortPluralDescription, setCardinality, setCustomOrder, setPluralDescription, setShortPluralDescription

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmSource
getDataType, getModel, getSource, getSourceMap, getType, setModel

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmObject
findOrCreateDescription, getDescription, getDescription, getDescription, getMetadataProvider, getName, getShortDescription, setDescription, setDescription, setDescription, setName, setShortDescription

 

Methods inherited from class oracle.olapi.metadata.BaseMetadataObject
getID, getOwner

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

acceptVisitor

public java.lang.Object acceptVisitor(MdmObjectVisitor visitor,
                                      java.lang.Object context)
Calls the visitMdmValueHierarchy method on the specified MdmObjectVisitor and passes that method this MdmValueHierarchy and the specified context object.
Specified by:
acceptVisitor in class MdmObject
Parameters:
visitor - An MdmObjectVisitor.
context - An Object.
Returns:
The Object returned by the visitMdmValueHierarchy method.

getValueHierarchyMap

public MtmValueHierarchyMap getValueHierarchyMap()
                                          throws oracle.express.mdm.MetadataNotFoundException
Deprecated. As of Oracle 11g, Release 1 (11.1); replaced by the getSolvedHierarchyMap method and the findOrCreateSolvedValueHierarchyMap method.
Throws:
oracle.express.mdm.MetadataNotFoundException

getDefaultMember

public MdmDimensionMemberInfo getDefaultMember()
                                        throws oracle.express.mdm.MetadataNotFoundException
Gets the MdmDimensionMemberInfo that specifies the default member of this MdmValueHierarchy. From the MdmDimensionMemberInfo you can get the value of the default member by calling its getLocalValue or getUniqueValue method.
Specified by:
getDefaultMember in class MdmHierarchy
Returns:
An MdmDimensionMemberInfo that has the default member of this MdmValueHierarchy.
Throws:
oracle.express.mdm.MetadataNotFoundException

setDefaultMember

public void setDefaultMember(MdmDimensionMemberInfo defaultMember)
                      throws oracle.express.mdm.MetadataNotFoundException,
                             MdmInvalidValueException
Specifies a default member for this MdmValueHierarchy.
Specified by:
setDefaultMember in class MdmHierarchy
Parameters:
defaultMember - An MdmDimensionMemberInfo that has the value that you want the default member of this MdmValueHierarchy to have.
Throws:
oracle.express.mdm.MetadataNotFoundException
MdmInvalidValueException

getSolvedHierarchyMap

public final SolvedValueHierarchyMap getSolvedHierarchyMap()
Gets the SolvedValueHierarchyMap associated with this MdmValueHierarchy.
Returns:
The SolvedValueHierarchyMap for this MdmValueHierarchy.

setSolvedHierarchyMap

public final void setSolvedHierarchyMap(SolvedValueHierarchyMap map)
Specifies a SolvedValueHierarchyMap to associate with this MdmValueHierarchy.
Parameters:
map - The SolvedValueHierarchyMap to associate with this MdmValueHierarchy.

findOrCreateSolvedValueHierarchyMap

public SolvedValueHierarchyMap findOrCreateSolvedValueHierarchyMap()
Gets the SolvedValueHierarchyMap that is associated with this MdmValueHierarchy or creates a new SolvedValueHierarchyMap if one does not already exist.
Returns:
The SolvedValueHierarchyMap associated with this MdmValueHierarchy.

Skip navigation links

Copyright © 2002, 2007, Oracle. All rights reserved.