public void helpTestValidJoin(PlanNode joinNode, PlanNode accessNode, boolean expectedValid) throws QueryMetadataException, TeiidComponentException { RuleChooseDependent rule = new RuleChooseDependent(); RuleChooseJoinStrategy.chooseJoinStrategy(joinNode, metadata); boolean isValid = rule.isValidJoin(joinNode, accessNode, AnalysisRecord.createNonRecordingRecord()); assertEquals("Valid join check is wrong ", expectedValid, isValid); //$NON-NLS-1$ }
} else { if (!traditionalOnly) { plan = new RuleChooseDependent(true).execute(plan, metadata, capFinder, rules, analysisRecord, context);
} else { if (!traditionalOnly) { plan = new RuleChooseDependent(true).execute(plan, metadata, capFinder, rules, analysisRecord, context);
} else { if (!traditionalOnly) { plan = new RuleChooseDependent(true).execute(plan, metadata, capFinder, rules, analysisRecord, context);
RuleChooseDependent ruleChooseDependent = new RuleChooseDependent(); ruleChooseDependent.traditionalOnly = true; ruleCopy.push(ruleChooseDependent);
RuleChooseDependent ruleChooseDependent = new RuleChooseDependent(); ruleChooseDependent.traditionalOnly = true; ruleCopy.push(ruleChooseDependent);
RuleChooseDependent ruleChooseDependent = new RuleChooseDependent(); ruleChooseDependent.traditionalOnly = true; ruleCopy.push(ruleChooseDependent);
if (hints.hasJoin) { rules.push(new RuleChooseDependent(true));
if (hints.hasJoin) { rules.push(new RuleChooseDependent(true));
if (hints.hasJoin) { rules.push(new RuleChooseDependent(true));
RuleChooseDependent rule = new RuleChooseDependent(); RuleChooseJoinStrategy.chooseJoinStrategy(joinNode, metadata); FakeCapabilitiesFinder capFinder = new FakeCapabilitiesFinder();