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 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()
- Since:
- Nov 12, 2005
- Author:
- av
-
-
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 List<RolapMember> getMembers()
- Specified by:
getMembers
in interface RolapNativeSet.CrossJoinArg
addConstraint
public void addConstraint(SqlQuery sqlQuery,
RolapCube baseCube)
- Specified by:
addConstraint
in interface RolapNativeSet.CrossJoinArg
isPreferInterpreter
public boolean isPreferInterpreter(boolean joinArg)
- Specified by:
isPreferInterpreter
in interface RolapNativeSet.CrossJoinArg
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object