public interface ICube extends IModelObject
Modifier and Type | Method and Description |
---|---|
void |
addCubeUsesDimension(ICubeUsesDimension pUsesDimension)
Add a cube uses dimension into this cube.
|
void |
addMeasure(IMeasure pMeasure)
Add a measure into this cube.
|
IMeasure |
findMeasure(java.lang.String pName)
Find a measure by the specified name in this cube.
|
IDataStore |
getBoundDataStore()
Get the bound table of this cube.
|
java.util.List |
getCubeUsesDimensions()
Get a list of cube uses dimensions owned by this cube.
|
java.lang.String |
getDescription()
Get the description of this cube.
|
IDimensionalModel |
getDimensionalModel()
Get the dimensional model that contains this cube.
|
java.util.List |
getMeasures()
Get a list of measures owned by this cube.
|
java.util.List |
getOrderedCubeUsesDimensions()
Get a list of sorted cube uses dimension.
|
java.util.List |
getOrderedMeasures()
Get a sorted list of measures owned by this cube.
|
java.lang.String |
getPatternName()
Get the default pattern name defined on the Cube object.
|
boolean |
hasValidationError()
Check whether this cube has validation error(s).
|
boolean |
hasValidationWarning()
Check whether this cube ahs validation warning(s).
|
void |
moveCubeUsesDimensionAfter(ICubeUsesDimension pFirstUsesDimension,
ICubeUsesDimension pSecondUsesDimension)
Move the first specified cube uses dimension to put it after the second specified
cube uses dimension.
|
void |
moveCubeUsesDimensionBefore(ICubeUsesDimension pFirstUsesDimension,
ICubeUsesDimension pSecondUsesDimension)
Move the first specified cube uses dimension to put it before the second specified
cube uses dimension.
|
void |
moveMeasureAfter(IMeasure firstMeasure,
IMeasure secondMeasure)
Move the first specified measure to put it after the second specified
measure.
|
void |
moveMeasureBefore(IMeasure firstMeasure,
IMeasure secondMeasure)
Move the first specified measure to put it before the second specified
measure.
|
void |
removeCubeUsesDimension(ICubeUsesDimension pUsesDimension)
Remove the specified cube uses dimension from this cube.
|
void |
removeMeasure(IMeasure pMeasure)
Remove the specified measure from this cube.
|
void |
setBoundDataStore(IDataStore pBoundTable)
Set the bound table for this cube.
|
void |
setDescription(java.lang.String pDescription)
Set the description for this cube.
|
void |
setName(java.lang.String pName)
Set the name for this cube.
|
void |
setPatternName(java.lang.String pName)
Set the default pattern name defined on the Cube object.
|
getName
getBigNumericId, getGlobalId, getNumericId
IDimensionalModel getDimensionalModel()
void setName(java.lang.String pName)
pName
- The cube name to be set.void setDescription(java.lang.String pDescription)
pDescription
- The description to be set.java.lang.String getDescription()
void addMeasure(IMeasure pMeasure)
pMeasure
- The measure to be added.void removeMeasure(IMeasure pMeasure)
pMeasure
- The measure to be removed.java.util.List getMeasures()
java.util.List getOrderedMeasures()
void moveMeasureAfter(IMeasure firstMeasure, IMeasure secondMeasure)
firstMeasure
- The measure to be moved.secondMeasure
- The after measure.void moveMeasureBefore(IMeasure firstMeasure, IMeasure secondMeasure)
firstMeasure
- The measure to be moved.secondMeasure
- the before measure.IMeasure findMeasure(java.lang.String pName)
pName
- the measure name to search for.void removeCubeUsesDimension(ICubeUsesDimension pUsesDimension)
pUsesDimension
- The cube uses dimension to be removed.java.util.List getCubeUsesDimensions()
java.util.List getOrderedCubeUsesDimensions()
void addCubeUsesDimension(ICubeUsesDimension pUsesDimension)
pUsesDimension
- The cube uses dimension to be added.void moveCubeUsesDimensionAfter(ICubeUsesDimension pFirstUsesDimension, ICubeUsesDimension pSecondUsesDimension)
pFirstUsesDimension
- The cube uses Dimension to be moved.pSecondUsesDimension
- The after cube uses dimension.void moveCubeUsesDimensionBefore(ICubeUsesDimension pFirstUsesDimension, ICubeUsesDimension pSecondUsesDimension)
pFirstUsesDimension
- The cube uses Dimension to be moved.pSecondUsesDimension
- The before cube uses dimension.IDataStore getBoundDataStore()
void setBoundDataStore(IDataStore pBoundTable)
pBoundTable
- The bound table.boolean hasValidationError()
boolean hasValidationWarning()
java.lang.String getPatternName()
void setPatternName(java.lang.String pName)