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.