cacheRegion.addPredicate(column, predicate);
return;
} else if (predicate instanceof RangeColumnPredicate) {
RangeColumnPredicate rangeColumnPredicate =
(RangeColumnPredicate) predicate;
final ValueColumnPredicate lowerBound =
rangeColumnPredicate.getLowerBound();
RolapMember lowerMember;
if (lowerBound == null) {
lowerMember = null;
} else if (lowerBound instanceof MemberColumnPredicate) {
MemberColumnPredicate memberColumnPredicate =
(MemberColumnPredicate) lowerBound;
lowerMember = memberColumnPredicate.getMember();
} else {
throw new UnsupportedOperationException();
}
final ValueColumnPredicate upperBound =
rangeColumnPredicate.getUpperBound();
RolapMember upperMember;
if (upperBound == null) {
upperMember = null;
} else if (upperBound instanceof MemberColumnPredicate) {