public static enum Member.TreeOp extends Enum<Member.TreeOp> implements XmlaConstant
Some of the values are as specified by XMLA.
For example, XMLA specifies MDTREEOP_CHILDREN with ordinal 1,
which corresponds to the value CHILDREN
.
XmlaConstant.Dictionary<E extends Enum<E> & XmlaConstant>
Enum Constant and Description |
---|
ANCESTORS
Tree operation which returns all of the ancestors.
|
CHILDREN
Tree operation which returns only the immediate children.
|
DESCENDANTS
Tree operation which returns all of the descendants.
|
PARENT
Tree operation which returns only the immediate parent.
|
SELF
Tree operation which returns itself in the list of returned rows.
|
SIBLINGS
Tree operation which returns members on the same level.
|
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
Returns the description of this constant.
|
static XmlaConstant.Dictionary<Member.TreeOp> |
getDictionary()
Per
XmlaConstant , returns a dictionary
of all values of this enumeration. |
static Member.TreeOp |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Member.TreeOp[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
String |
xmlaName()
Returns the name of this constant as specified by XMLA.
|
int |
xmlaOrdinal()
Returns the code of this constant as specified by XMLA.
|
public static final Member.TreeOp CHILDREN
public static final Member.TreeOp SIBLINGS
public static final Member.TreeOp PARENT
public static final Member.TreeOp SELF
public static final Member.TreeOp DESCENDANTS
public static final Member.TreeOp ANCESTORS
public static Member.TreeOp[] values()
for (Member.TreeOp c : Member.TreeOp.values()) System.out.println(c);
public static Member.TreeOp valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant
with the specified nameNullPointerException
- if the argument is nullpublic static XmlaConstant.Dictionary<Member.TreeOp> getDictionary()
XmlaConstant
, returns a dictionary
of all values of this enumeration.public String xmlaName()
XmlaConstant
Often the name is an enumeration-specific prefix plus the name of
the Java enum constant. For example,
Dimension.Type
has
prefix "MD_DIMTYPE_", and therefore this method returns
"MD_DIMTYPE_PRODUCTS" for the enum constant
Dimension.Type.PRODUCTS
.
xmlaName
in interface XmlaConstant
public String getDescription()
XmlaConstant
getDescription
in interface XmlaConstant
public int xmlaOrdinal()
XmlaConstant
For example, the XMLA specification says that the ordinal of
MD_DIMTYPE_PRODUCTS is 8, and therefore this method returns 8
for Dimension.Type.PRODUCTS
.
xmlaOrdinal
in interface XmlaConstant