|
Oracle® OLAP Java API Reference 12c Release 1 (12.1) E17708-05 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
oracle.olapi.metadata.BaseMetadataObject
oracle.olapi.metadata.PublicMetadataObject
oracle.olapi.metadata.mdm.MdmObject
oracle.olapi.metadata.mdm.MdmSource
oracle.olapi.metadata.mdm.MdmDimension
oracle.olapi.metadata.mdm.MdmSubDimension
oracle.olapi.metadata.mdm.MdmDimensionLevel
public class MdmDimensionLevel
A component of an MdmPrimaryDimension that represents a subset of members of the dimension. Any dimension member can be in at most one MdmDimensionLevel. An application creates an MdmDimensionLevel with the method of an findOrCreateDimensionLevelMdmPrimaryDimension.
The members of an MdmDimensionLevel are specified by an associated MemberListMap. The key Expression for the MemberListMap is typically a ColumnExpression that specifies a column in a relational table.
An MdmDimensionLevel can be associated with zero, one, or more MdmHierarchyLevel objects. An MdmHierarchyLevel is associated with only one MdmDimensionLevel. The members of an MdmHierarchyLevel are some or all of the members of the MdmDimensionLevel. A member of an MdmDimensionLevel need not be a member of any MdmHierarchyLevel. Therefore, an MdmDimensionLevel can contain more members than an associated MdmHierarchyLevel.
An MdmDimensionLevel has a type that indicates the type of values in the level. The static constant fields contain the possible type values. By default the level type is LEVEL_TYPE_STANDARD. For an MdmDimensionLevel of an MdmTimeDimension, you can specify one of the other level types by using the setLevelType method.
| Field Summary | |
|---|---|
static java.lang.String |
LEVEL_TYPE_DAYA constant that specifies a level type of DAY. |
static java.lang.String |
LEVEL_TYPE_HALFYEARA constant that specifies a level type of HALFYEAR. |
static java.lang.String |
LEVEL_TYPE_HOURA constant that specifies a level type of HOUR. |
static java.lang.String |
LEVEL_TYPE_MINUTEA constant that specifies a level type of MINUTE. |
static java.lang.String |
LEVEL_TYPE_MONTHA constant that specifies a level type of MONTH. |
static java.lang.String |
LEVEL_TYPE_QUARTERA constant that specifies a level type of QUARTER. |
static java.lang.String |
LEVEL_TYPE_SECONDA constant that specifies a level type of SECOND. |
static java.lang.String |
LEVEL_TYPE_STANDARDA constant that specifies a level type of STANDARD. |
static java.lang.String |
LEVEL_TYPE_WEEKA constant that specifies a level type of WEEK. |
static java.lang.String |
LEVEL_TYPE_YEARA constant that specifies a level type of YEAR. |
| Method Summary | |
|---|---|
java.lang.Object |
acceptVisitor(MdmObjectVisitor visitor, java.lang.Object context)Calls the visitMdmDimensionLevel method of the specified MdmObjectVisitor and passes that method this MdmDimensionLevel and the specified context object. |
void |
addUniqueKeyAttribute(MdmBaseAttribute attr)Adds a unique key attribute to the list of them that are associated with this MdmDimensionLevel. |
MemberListMap |
findOrCreateMemberListMap()Gets the MemberListMap that is associated with this MdmDimensionLevel or creates a new MemberListMap if one does not already exist. |
MdmViewColumn |
getETViewLevelKeyColumn()Gets the MdmViewColumn that represents the key column of the embedded totals view associated with the MdmDimensionLevel. |
MdmViewColumn |
getETViewLocalValueColumn()Gets the MdmViewColumn that represents the local value column of the embedded totals view associated with the MdmDimensionLevel. |
java.lang.String |
getLevelType()Gets the type of information that this MdmDimensionLevel represents. |
MemberListMap |
getMemberListMap()Gets the MemberListMap associated with the MdmDimensionLevel. |
java.util.List<MdmBaseAttribute> |
getUniqueKeyAttributes()Gets a list of the unique key attributes that are associated with this MdmDimensionLevel. |
void |
removeUniqueKeyAttribute(MdmBaseAttribute attr)Removes a unique key attribute from the list of them that are associated with this MdmDimensionLevel. |
void |
setLevelType(java.lang.String levelType)Specifies the type of information that this MdmDimensionLevel represents. |
void |
setMemberListMap(MemberListMap map)Specifies the MemberListMap to associate with the MdmDimensionLevel. |
| Methods inherited from class oracle.olapi.metadata.mdm.MdmSubDimension |
|---|
addAttribute, getAttributes, removeAttribute |
| Methods inherited from class oracle.olapi.metadata.mdm.MdmDimension |
|---|
getCardinality, getCustomOrder, getPluralDescription, getPrimaryDimension, getShortPluralDescription, setCardinality, setCustomOrder, setPluralDescription, setShortPluralDescription |
| Methods inherited from class oracle.olapi.metadata.mdm.MdmSource |
|---|
getDataType, getSource, getType |
| Methods inherited from class oracle.olapi.metadata.mdm.MdmObject |
|---|
addDescription, addObjectClassification, findOrCreateDescription, getDescription, getDescription, getDescription, getDescriptions, getMetadataProvider, getObjectClassifications, getShortDescription, isClassifiedAs, removeDescription, removeObjectClassification, setDescription, setDescription, setDescription, setName, setShortDescription |
| Methods inherited from class oracle.olapi.metadata.BaseMetadataObject |
|---|
getContainedByObject, getID, getName, getNewName, getOwner |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String LEVEL_TYPE_STANDARD
STANDARD.
public static final java.lang.String LEVEL_TYPE_YEAR
YEAR.
public static final java.lang.String LEVEL_TYPE_HALFYEAR
HALFYEAR.
public static final java.lang.String LEVEL_TYPE_QUARTER
QUARTER.
public static final java.lang.String LEVEL_TYPE_MONTH
MONTH.
public static final java.lang.String LEVEL_TYPE_WEEK
WEEK.
public static final java.lang.String LEVEL_TYPE_DAY
DAY.
public static final java.lang.String LEVEL_TYPE_HOUR
HOUR.
public static final java.lang.String LEVEL_TYPE_MINUTE
MINUTE.
public static final java.lang.String LEVEL_TYPE_SECOND
SECOND.
| Method Detail |
|---|
public java.lang.Object acceptVisitor(MdmObjectVisitor visitor,
java.lang.Object context)
visitMdmDimensionLevel method of the specified MdmObjectVisitor and passes that method this MdmDimensionLevel and the specified context object.acceptVisitor in class MdmObjectvisitor - An implementation of the Mdm11_ObjectVisitor interface.context - An Object.Object returned by the visitMdmDimensionLevel method.public final java.util.List<MdmBaseAttribute> getUniqueKeyAttributes()
MdmDimensionLevel.List of the unique key attributes associated with this MdmDimensionLevel.public final void addUniqueKeyAttribute(MdmBaseAttribute attr)
MdmDimensionLevel.attr - The MdmBaseAttribute to add to the List of unique key attributes of this MdmDimensionLevel.public final void removeUniqueKeyAttribute(MdmBaseAttribute attr)
MdmDimensionLevel.attr - The MdmBaseAttribute to remove from the List of unique key attributes of this MdmDimensionLevel.
public java.lang.String getLevelType()
throws oracle.express.mdm.MetadataNotFoundException
MdmDimensionLevel represents. For an MdmDimensionLevel associated with an MdmTimeDimension, the possible level type values are YEAR, HALFYEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, and STANDARD. For an MdmDimensionLevel associated with any other subclass of MdmPrimaryDimension, the level type is STANDARD.String indicating the type of information in the level.oracle.express.mdm.MetadataNotFoundException
public void setLevelType(java.lang.String levelType)
throws MdmInvalidValueException
MdmDimensionLevel represents. For an MdmTimeDimension, the possible levelType values are YEAR, HALFYEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, and STANDARD. For an MdmStandardDimension or MdmMeasureDimension, the level type is STANDARD.levelType - A String indicating the type of the information in this level.MdmInvalidValueExceptionpublic final MemberListMap getMemberListMap()
MemberListMap associated with the MdmDimensionLevel.getMemberListMap in interface MdmMemberListMapOwnerMemberListMap for the MdmDimensionLevel.public final void setMemberListMap(MemberListMap map)
MemberListMap to associate with the MdmDimensionLevel.map - The MemberListMap to associate with the MdmDimensionLevel.public final MdmViewColumn getETViewLevelKeyColumn()
MdmViewColumn that represents the key column of the embedded totals view associated with the MdmDimensionLevel.MdmViewColumn that represents the key column of the embedded totals view.public final MdmViewColumn getETViewLocalValueColumn()
MdmViewColumn that represents the local value column of the embedded totals view associated with the MdmDimensionLevel.MdmViewColumn that represents the local value column of the embedded totals view.public MemberListMap findOrCreateMemberListMap()
MemberListMap that is associated with this MdmDimensionLevel or creates a new MemberListMap if one does not already exist.findOrCreateMemberListMap in interface MdmMemberListMapOwnerMemberListMap associated with this MdmDimensionLevel.
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||