|
Oracle® OLAP Java API Reference 11g Release 2 (11.2) E10794-03 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoracle.olapi.syntax.SyntaxObject
oracle.olapi.syntax.DataObject
oracle.olapi.syntax.Expression
oracle.olapi.syntax.Condition
oracle.olapi.syntax.HierarchicalCondition
public final class HierarchicalCondition
A Condition that tests whether a member of a hierarchy has
the specified hierarchical relationship to itself or to another member of the
hierarchy.
| Field Summary | |
|---|---|
static java.lang.String |
ANCESTOR
A constant that indicates an ancestor relationship. |
static java.lang.String |
CHILD
A constant that indicates a child relationship. |
static java.lang.String |
DESCENDANT
A constant that indicates a descendant relationship. |
static java.lang.String |
LEAF_DESCENDANT
A constant that indicates a lowest-level descendant relationship. |
static java.lang.String |
PARENT
A constant that indicates a parent relationship. |
static java.lang.String |
RELATIVE
A constant that indicates a relative relationship. |
static java.lang.String |
ROOT_ANCESTOR
A constant that indicates a top-level ancestor relationship. |
| Constructor Summary | |
|---|---|
HierarchicalCondition(TypedExpression baseExpression,
java.lang.String relationship,
TypedExpression referenceExpression,
MdmHierarchy hierarchy)
Creates a HierarchicalCondition that evaluates to
true if the baseExpression member of the
hierarchy has the specified relationship to
the referenceExpression member. |
|
HierarchicalCondition(TypedExpression baseExpression,
java.lang.String relationship,
TypedExpression referenceExpression,
MdmHierarchy hierarchy,
boolean negate)
Creates a HierarchicalCondition that evaluates to
true if the baseExpression member of the
hierarchy has the specified relationship to
the referenceExpression member. |
|
HierarchicalCondition(TypedExpression baseExpression,
java.lang.String relationship,
TypedExpression referenceExpression,
MdmHierarchy hierarchy,
boolean negate,
boolean includeSelf)
Creates a HierarchicalCondition that evaluates to
true if the baseExpression member of the
hierarchy has the specified relationship to
the referenceExpression member. |
|
| Method Summary | |
|---|---|
TypedExpression |
getBaseExpression()
Gets the TypedExpression that evaluates to the member of the
hierarchy that is the base of the condition test. |
MdmHierarchy |
getHierarchy()
Gets the MdmHierarchy that contains the base and referenced
members to test for the relationship. |
TypedExpression |
getReferenceExpression()
Gets the TypedExpression that evaluates to the member of the
hierarchy that is the reference of the condition test. |
java.lang.String |
getRelationship()
Gets the hieararchical relationship for which this HierarchicalCondition tests. |
boolean |
includeSelf()
Indicates whether or not the base member is included in the members that have the specified relationship. |
boolean |
isNegated()
Indicates whether this HierarchicalCondition tests for the
negation of hierarchical relationship. |
java.lang.Object |
visit(SyntaxObjectVisitor visitor,
java.lang.Object context)
Calls the visitHierarchicalCondition method of the
SyntaxObjectVisitor and passes that method this
HierarchicalCondition and an Object. |
| Methods inherited from class oracle.olapi.syntax.Condition |
|---|
and, isCompositeObject, not, or |
| Methods inherited from class oracle.olapi.syntax.SyntaxObject |
|---|
equals, equals, fromSyntax, fromSyntax, fromSyntax, fromSyntax, fromSyntax, isValid, toSyntax, toSyntax, toSyntax, toSyntax, toSyntax, toSyntax |
| 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 PARENT
public static final java.lang.String CHILD
public static final java.lang.String ANCESTOR
public static final java.lang.String ROOT_ANCESTOR
public static final java.lang.String DESCENDANT
public static final java.lang.String LEAF_DESCENDANT
public static final java.lang.String RELATIVE
| Constructor Detail |
|---|
public HierarchicalCondition(TypedExpression baseExpression,
java.lang.String relationship,
TypedExpression referenceExpression,
MdmHierarchy hierarchy,
boolean negate,
boolean includeSelf)
HierarchicalCondition that evaluates to
true if the baseExpression member of the
hierarchy has the specified relationship to
the referenceExpression member.
If the includeSelf parameter is true, then the
condition evaluates to true if the baseExpression
member and the referenceExpression member are the same.
If the negate parameter is true, then the
condition evaluates to true if the baseExpression
member does not have the specified relationship with the
referenceExpression member.
baseExpression - A TypedExpression that evaluates to
a member of a dimension hierarchy.relationship - The value of one of the constants of this class
that indicates the relationship to test.referenceExpression - A TypedExpression that evaluates to
a member of the dimension hierarchy.hierarchy - The MdmHierarchy that contains the members
of the hierarchy.negate - A boolean that if true causes the
HierarchicalCondition to evaluate to
true if the base member does not have the
specified relationship to the referenced member; if this
parameter is false, then the condition evaluates
to true if the base member does have the
specified relationship to the referenced member.includeSelf - A boolean that specifies whether or not
to include the baseExpression member as a
referenceExpression member that has the
specified relationship.
public HierarchicalCondition(TypedExpression baseExpression,
java.lang.String relationship,
TypedExpression referenceExpression,
MdmHierarchy hierarchy,
boolean negate)
HierarchicalCondition that evaluates to
true if the baseExpression member of the
hierarchy has the specified relationship to
the referenceExpression member.
If the negate parameter is true, then the
condition evaluates to true if the baseExpression
member does not have the specified relationship with the
referenceExpression member.
baseExpression - A TypedExpression that evaluates to
a member of a dimension hierarchy.relationship - The value of one of the constants of this class
that indicates the relationship to test.referenceExpression - A TypedExpression that evaluates to
another member of the dimension hierarchy.hierarchy - The MdmHierarchy that contains the members
of the hierarchy.negate - A boolean that if true causes the
HierarchicalCondition to evaluate to
true if the base member does not have the
specified relationship to the referenced member; if this
parameter is false, then the condition evaluates
to true if the base member does have the
specified relationship to the referenced member.
public HierarchicalCondition(TypedExpression baseExpression,
java.lang.String relationship,
TypedExpression referenceExpression,
MdmHierarchy hierarchy)
HierarchicalCondition that evaluates to
true if the baseExpression member of the
hierarchy has the specified relationship to
the referenceExpression member.
baseExpression - A TypedExpression that evaluates to
a member of a dimension hierarchy.relationship - The value of one of the constants of this class
that indicates the relationship to test.referenceExpression - A TypedExpression that evaluates to
another member of the dimension hierarchy.hierarchy - The MdmHierarchy that contains the members
of the hierarchy.| Method Detail |
|---|
public java.lang.Object visit(SyntaxObjectVisitor visitor,
java.lang.Object context)
visitHierarchicalCondition method of the
SyntaxObjectVisitor and passes that method this
HierarchicalCondition and an Object.
visit in class SyntaxObjectvisitor - A SyntaxObjectVisitor.context - An Object.
Object returned by the
visitHierarchicalCondition method.public TypedExpression getBaseExpression()
TypedExpression that evaluates to the member of the
hierarchy that is the base of the condition test.
TypedExpression that evaluates to the base of the
condition.public TypedExpression getReferenceExpression()
TypedExpression that evaluates to the member of the
hierarchy that is the reference of the condition test.
TypedExpression that evaluates to the reference of the
condition.public MdmHierarchy getHierarchy()
MdmHierarchy that contains the base and referenced
members to test for the relationship.
MdmHierarchy that contains the members to test.public java.lang.String getRelationship()
HierarchicalCondition tests.
The relationships are represented by the constants of this class, such as
PARENT and ANCESTOR.
String that has the value of one of the constants of
this class.public boolean isNegated()
HierarchicalCondition tests for the
negation of hierarchical relationship.
For example, if this method returns true, then the
HierarchicalCondition evaluates to true if
the base expression does not have the specified relationship to the
reference expression.
boolean that indicates whether this
HierarchicalCondition tests for the negation of the
condition.public boolean includeSelf()
boolean that is true if the condition
includes the base member as a member that has the specified
relationship or false if it excludes the base member.
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||