Uses of Interface
mondrian.rolap.sql.CrossJoinArg
Package
Description
Implements the data access layer for the olap package.
Database-independent library for generating SQL.
-
Uses of CrossJoinArg in mondrian.rolap
Modifier and TypeMethodDescriptionprotected boolean
RolapNativeSet.SetConstraint.canApplyCrossJoinArgConstraint
(CrossJoinArg arg) If the cross join argument has calculated members in its enumerated set, ignore the constraint since we won't produce that set through the native sql and instead will simply enumerate through the members in the setprotected boolean
RolapNativeSet.isPreferInterpreter
(CrossJoinArg[] args, boolean joinArg) Tests whether non-native evaluation is preferred for the given arguments.static boolean
SqlConstraintUtils.measuresConflictWithMembers
(Set<Member> measuresMembers, CrossJoinArg[] cjArgs) protected void
RolapNativeSet.overrideContext
(RolapEvaluator evaluator, CrossJoinArg[] cargs, RolapStoredMeasure storedMeasure) Overrides current members in position by default members in hierarchies which are involved in this filter/topcount.ModifierConstructorDescriptionSetEvaluator
(CrossJoinArg[] args, SchemaReader schemaReader, TupleConstraint constraint) -
Uses of CrossJoinArg in mondrian.rolap.sql
Modifier and TypeClassDescriptionclass
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()class
Represents an enumeration {member1, member2, ...}.Modifier and TypeMethodDescriptionstatic CrossJoinArg
MemberListCrossJoinArg.create
(RolapEvaluator evaluator, List<RolapMember> args, boolean restrictMemberTypes, boolean exclude) Creates an instance ofCrossJoinArg
, or returns null if the arguments are invalid.Modifier and TypeMethodDescriptionCrossJoinArgFactory.buildConstraintFromAllAxes
(RolapEvaluator evaluator)