mondrian.rolap
Class RolapNativeCrossJoin.NonEmptyCrossJoinConstraint

java.lang.Object
  extended by mondrian.rolap.SqlContextConstraint
      extended by mondrian.rolap.RolapNativeSet.SetConstraint
          extended by mondrian.rolap.RolapNativeCrossJoin.NonEmptyCrossJoinConstraint
All Implemented Interfaces:
MemberChildrenConstraint, SqlConstraint, TupleConstraint
Enclosing class:
RolapNativeCrossJoin

static class RolapNativeCrossJoin.NonEmptyCrossJoinConstraint
extends RolapNativeSet.SetConstraint

Constraint that restricts the result to the current context.

If the current context contains calculated members, silently ignores them. This means means that too many members are returned, but this does not matter, because the RolapConnection.NonEmptyResult will filter out these later.

 

Field Summary
 
Fields inherited from class mondrian.rolap.RolapNativeSet.SetConstraint
args
 
Fields inherited from class mondrian.rolap.SqlContextConstraint
cacheKey
 
Constructor Summary
RolapNativeCrossJoin.NonEmptyCrossJoinConstraint(RolapNativeSet.CrossJoinArg[] args, RolapEvaluator evaluator)
           
 
Method Summary
 
Methods inherited from class mondrian.rolap.RolapNativeSet.SetConstraint
addConstraint, getCacheKey, getMemberChildrenConstraint, isJoinRequired
 
Methods inherited from class mondrian.rolap.SqlContextConstraint
addLevelConstraint, addMemberConstraint, addMemberConstraint, getEvaluator, isValidContext, isValidContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RolapNativeCrossJoin.NonEmptyCrossJoinConstraint

RolapNativeCrossJoin.NonEmptyCrossJoinConstraint(RolapNativeSet.CrossJoinArg[] args,
                                                 RolapEvaluator evaluator)

SourceForge.net_Logo