oracle.olapi.metadata.mdm
Class MdmValueHierarchy
java.lang.Object
|
+--oracle.olapi.metadata.BaseMetadataObject
|
+--oracle.olapi.metadata.mdm.MdmObject
|
+--oracle.olapi.metadata.mdm.MdmSource
|
+--oracle.olapi.metadata.mdm.MdmDimension
|
+--oracle.olapi.metadata.mdm.MdmSubDimension
|
+--oracle.olapi.metadata.mdm.MdmHierarchy
|
+--oracle.olapi.metadata.mdm.MdmValueHierarchy
- 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. 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.
A database administrator can specify an MdmHierarchy as an MdmValueHierarchy in the Oracle OLAP metadata. You can also create a transient MdmValueHierarchy with the createValueHierarchy method of an MdmCustomObjectFactory.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
-
- Overrides:
- acceptVisitor in class MdmObject
-
- Parameters:
visitor - An MdmObjectVisitor.
context - An Object.
- Returns:
- The
Object returned by the visitMdmValueHierarchy method.
getValueHierarchyMap
public MtmValueHierarchyMap getValueHierarchyMap()
throws MetadataNotFoundException
- Gets the
MtmValueHierarchyMap for this MdmValueHierarchy. The MtmValueHierarchyMap maps the members of this MdmValueHierarchy to data in the Oracle Database.
-
- Returns:
- The
MtmValueHierarchyMap for this MdmValueHierarchy.
- See Also:
MtmValueHierarchyMap
getDefaultMember
public MdmDimensionMemberInfo getDefaultMember()
throws 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.
-
- Overrides:
- getDefaultMember in class MdmHierarchy
-
- Returns:
- An
MdmDimensionMemberInfo that has the default member of this MdmValueHierarchy.
setDefaultMember
public void setDefaultMember(MdmDimensionMemberInfo defaultMember)
throws MetadataNotFoundException,
MdmInvalidValueException
- Specifies a default member for this
MdmValueHierarchy.
-
- Overrides:
- setDefaultMember in class MdmHierarchy
-
- Parameters:
defaultMember - An MdmDimensionMemberInfo that has the value that you want the default member of this MdmValueHierarchy to have.
Copyright © 2002, 2005, Oracle. All rights reserved.