Package | Description |
---|---|
mondrian.rolap |
Implements the data access layer for the olap package.
|
mondrian.rolap.sql |
Database-independent library for generating SQL.
|
Modifier and Type | Method and Description |
---|---|
protected 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 set
|
protected 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.
|
Constructor and Description |
---|
SetEvaluator(CrossJoinArg[] args,
SchemaReader schemaReader,
TupleConstraint constraint) |
Modifier and Type | Class and Description |
---|---|
class |
DescendantsCrossJoinArg
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 |
MemberListCrossJoinArg
Represents an enumeration {member1, member2, ...}.
|
Modifier and Type | Field and Description |
---|---|
static CrossJoinArg[] |
CrossJoinArg.EMPTY_ARRAY |
Modifier and Type | Method and Description |
---|---|
static CrossJoinArg |
MemberListCrossJoinArg.create(RolapEvaluator evaluator,
List<RolapMember> args,
boolean restrictMemberTypes,
boolean exclude)
Creates an instance of
CrossJoinArg ,
or returns null if the arguments are invalid. |
Modifier and Type | Method and Description |
---|---|
Set<CrossJoinArg> |
CrossJoinArgFactory.buildConstraintFromAllAxes(RolapEvaluator evaluator) |
Copyright © 2020 Hitachi Vantara. All rights reserved.