Package mondrian.rolap.sql
Class DescendantsCrossJoinArg
- java.lang.Object
 - 
- mondrian.rolap.sql.DescendantsCrossJoinArg
 
 
- 
- All Implemented Interfaces:
 CrossJoinArg
public class DescendantsCrossJoinArg extends Object implements 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()
 
 
- 
- 
Field Summary
- 
Fields inherited from interface mondrian.rolap.sql.CrossJoinArg
EMPTY_ARRAY 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DescendantsCrossJoinArg(RolapLevel level, RolapMember member) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)booleanequals(Object obj)RolapLevelgetLevel()List<RolapMember>getMembers()inthashCode()booleanisPreferInterpreter(boolean joinArg) 
 - 
 
- 
- 
Constructor Detail
- 
DescendantsCrossJoinArg
public DescendantsCrossJoinArg(RolapLevel level, RolapMember member)
 
 - 
 
- 
Method Detail
- 
getLevel
public RolapLevel getLevel()
- Specified by:
 getLevelin interfaceCrossJoinArg
 
- 
getMembers
public List<RolapMember> getMembers()
- Specified by:
 getMembersin interfaceCrossJoinArg
 
- 
addConstraint
public void addConstraint(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar)
- Specified by:
 addConstraintin interfaceCrossJoinArg
 
- 
isPreferInterpreter
public boolean isPreferInterpreter(boolean joinArg)
- Specified by:
 isPreferInterpreterin interfaceCrossJoinArg
 
 - 
 
 -