|
| Components |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||
@SASScope(value="ALL") public interface MemberInterface
Represents a member in a multidimensional cube. The member is the core element that is surfaced by the OLAP metadata interfaces. It's cardinality can be very high, so it stradles the line between metadata and data; however, this interface is in fact part of the MetadataInterfaces and is treated as such. In addition to the basic information about the member itself, the parent and child interfaces can also be retrieved directly from the MemberInterface. The getLevel() method returns the LevelInterface which parents this member, and the properties associated with a given member can be retrieved via the getProperties() methods. The member may also be bound to an instance of the MetadataInterface, which is accessible from the getMetadata() method.
MetadataInterface,
LevelInterface,
PropertyInterface| Field Summary | |
|---|---|
static int |
TYPE_ALL
The name of the member whose type is all, as well as the return value for the getType method. |
static int |
TYPE_FORMULA
The name of the member whose type is a formula, as well as the return value for the getType method. |
static int |
TYPE_MEASURE
The name of the member whose type is a measure, as well as the return value for the getType method. |
static int |
TYPE_REGULAR
The name of the member whose type is regular, as well as the return value for the getType method. |
static int |
TYPE_UNSPECIFIED
The name of the member whose type is regular, as well as the return value for the getType method. |
| Method Summary | |
|---|---|
abstract int |
getChildCount()
Returns the number of children for this member. |
abstract MemberInterface[] |
getChildren()
Returns the children members of this member. |
abstract CubeInterface |
getCube()
Returns the name of the cube to which the measure belongs. |
abstract DimensionInterface |
getDimension()
Returns the Dimension that this member is a child of. |
abstract Filter |
getFilter()
Returns a copy of the Filter object that was used to obtain this MemberInterface. |
abstract LevelInterface |
getLevel()
Returns the level that this member is a child of. |
abstract MemberInterface |
getParentMember()
Returns the parent member |
abstract PropertyInterface[] |
getProperties()
Returns the properties associated with this member. |
abstract int |
getType()
Returns the type of the member. |
| Methods inherited from interface com.sas.storage.olap.MetadataEntityInterface |
|---|
getCreationDateTime, getDescription, getLabel, getMetadata, getName, getUniqueName, getUpdateDateTime |
| Field Detail |
|---|
static final int TYPE_UNSPECIFIED
static final int TYPE_REGULAR
static final int TYPE_ALL
static final int TYPE_FORMULA
static final int TYPE_MEASURE
| Method Detail |
|---|
CubeInterface getCube()
throws OLAPException
OLAPException - if a database error occurs
int getType()
throws OLAPException
OLAPException - if a database error occurs
LevelInterface getLevel()
throws OLAPException
OLAPException - if a database error occurs
DimensionInterface getDimension()
throws OLAPException
OLAPException - if a database error occurs
PropertyInterface[] getProperties()
throws OLAPException
OLAPException - if a database error occurs
int getChildCount()
throws OLAPException
OLAPException - if a database error occurs
MemberInterface[] getChildren()
throws OLAPException
OLAPException - if a database error occurs
MemberInterface getParentMember()
throws OLAPException
OLAPException - if a database error occurs
Filter getFilter()
throws OLAPException
OLAPException - if a database error occurs
|
| Components |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||