mondrian.rolap
Class RolapNativeSet.DescendantsCrossJoinArg
java.lang.Object
mondrian.rolap.RolapNativeSet.DescendantsCrossJoinArg
- All Implemented Interfaces:
- RolapNativeSet.CrossJoinArg
- Enclosing class:
- RolapNativeSet
protected static class RolapNativeSet.DescendantsCrossJoinArg
- extends java.lang.Object
- implements RolapNativeSet.CrossJoinArg
Represents one of:
- Level.Members: member == null and level != null
- Member.Children: member != null and level =
member.getLevel().getChildLevel()
- Member.Descendants: member != null and level == some level below
member.getLevel()
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
member
RolapMember member
level
RolapLevel level
RolapNativeSet.DescendantsCrossJoinArg
public RolapNativeSet.DescendantsCrossJoinArg(RolapLevel level,
RolapMember member)
getLevel
public RolapLevel getLevel()
- Specified by:
getLevel
in interface RolapNativeSet.CrossJoinArg
getMembers
public java.util.List<RolapMember> getMembers()
- Specified by:
getMembers
in interface RolapNativeSet.CrossJoinArg
addConstraint
public void addConstraint(SqlQuery sqlQuery,
RolapCube baseCube,
AggStar aggStar)
- Specified by:
addConstraint
in interface RolapNativeSet.CrossJoinArg
isPreferInterpreter
public boolean isPreferInterpreter(boolean joinArg)
- Specified by:
isPreferInterpreter
in interface RolapNativeSet.CrossJoinArg
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object