public class CrossJoinArgFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.log4j.Logger |
LOGGER |
| Constructor and Description |
|---|
CrossJoinArgFactory(boolean restrictMemberTypes) |
| Modifier and Type | Method and Description |
|---|---|
Set<CrossJoinArg> |
buildConstraintFromAllAxes(RolapEvaluator evaluator) |
List<CrossJoinArg[]> |
checkCrossJoin(RolapEvaluator evaluator,
FunDef fun,
Exp[] args,
boolean returnAny)
Checks for
CrossJoin(<set1>, <set2>), where
set1 and set2 are one of
member.children, level.members or
member.descendants. |
List<CrossJoinArg[]> |
checkCrossJoinArg(RolapEvaluator evaluator,
Exp exp)
Scans for memberChildren, levelMembers, memberDescendants, crossJoin.
|
public Set<CrossJoinArg> buildConstraintFromAllAxes(RolapEvaluator evaluator)
public List<CrossJoinArg[]> checkCrossJoinArg(RolapEvaluator evaluator, Exp exp)
public List<CrossJoinArg[]> checkCrossJoin(RolapEvaluator evaluator, FunDef fun, Exp[] args, boolean returnAny)
CrossJoin(<set1>, <set2>), where
set1 and set2 are one of
member.children, level.members or
member.descendants.evaluator - Evaluator to use if inputs are to be evaluatedfun - The function, either "CrossJoin" or "NonEmptyCrossJoin"args - Inputs to the CrossJoinreturnAny - indicates we should return any valid crossjoin argsCopyright © 2021 Hitachi Vantara. All rights reserved.