Package mondrian.rolap.sql
Class DescendantsCrossJoinArg
java.lang.Object
mondrian.rolap.sql.DescendantsCrossJoinArg
- All Implemented Interfaces:
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addConstraint
(SqlQuery sqlQuery, RolapCube baseCube, AggStar aggStar) boolean
getLevel()
int
hashCode()
boolean
isPreferInterpreter
(boolean joinArg)
-
Constructor Details
-
DescendantsCrossJoinArg
-
-
Method Details
-
getLevel
- Specified by:
getLevel
in interfaceCrossJoinArg
-
getMembers
- Specified by:
getMembers
in interfaceCrossJoinArg
-
addConstraint
- Specified by:
addConstraint
in interfaceCrossJoinArg
-
isPreferInterpreter
public boolean isPreferInterpreter(boolean joinArg) - Specified by:
isPreferInterpreter
in interfaceCrossJoinArg
-
equals
-
hashCode
public int hashCode()
-