case AS: operands = ((SqlBasicCall) from).getOperands(); convertFrom(bb, operands[0]); return; convertFrom(bb, ((SqlWithItem) from).query); return; convertFrom(bb, ((SqlWith) from).body); return; .getName(); datasetStack.push(sampleName); convertFrom(bb, operands[0]); datasetStack.pop(); } else if (sampleSpec instanceof SqlSampleSpec.SqlTableSampleSpec) { SqlSampleSpec.SqlTableSampleSpec tableSampleSpec = (SqlSampleSpec.SqlTableSampleSpec) sampleSpec; convertFrom(bb, operands[0]); RelOptSamplingParameters params = new RelOptSamplingParameters( validator.getNamespace(from).resolve(); if (fromNamespace.getNode() != null) { convertFrom(bb, fromNamespace.getNode()); return; Util.first(validator.getJoinScope(right), ((DelegatingScope) bb.scope).getParent()), null);
final Blackboard bb, SqlSelect select) { convertFrom( bb, select.getFrom());
case AS: operands = ((SqlBasicCall) from).getOperands(); convertFrom(bb, operands[0]); return; convertFrom(bb, ((SqlWithItem) from).query); return; convertFrom(bb, ((SqlWith) from).body); return; .getName(); datasetStack.push(sampleName); convertFrom(bb, operands[0]); datasetStack.pop(); } else if (sampleSpec instanceof SqlSampleSpec.SqlTableSampleSpec) { SqlSampleSpec.SqlTableSampleSpec tableSampleSpec = (SqlSampleSpec.SqlTableSampleSpec) sampleSpec; convertFrom(bb, operands[0]); RelOptSamplingParameters params = new RelOptSamplingParameters( validator.getNamespace(from).resolve(); if (fromNamespace.getNode() != null) { convertFrom(bb, fromNamespace.getNode()); return; Util.first(validator.getJoinScope(right), ((DelegatingScope) bb.scope).getParent()), null);
final Blackboard bb, SqlSelect select) { convertFrom( bb, select.getFrom());
SqlSelect select) convertFrom( bb, select.getFrom());
case AS: operands = ((SqlCall) from).getOperands(); convertFrom(bb, operands[0]); return; .getName(); datasetStack.push(sampleName); convertFrom(bb, operands[0]); datasetStack.pop(); } else if (sampleSpec instanceof SqlSampleSpec.SqlTableSampleSpec) { SqlSampleSpec.SqlTableSampleSpec tableSampleSpec = (SqlSampleSpec.SqlTableSampleSpec) sampleSpec; convertFrom(bb, operands[0]); RelOptSamplingParameters params = new RelOptSamplingParameters( final Blackboard rightBlackboard = createBlackboard(validator.getJoinScope(right), null); convertFrom(leftBlackboard, left); RelNode leftRel = leftBlackboard.root; convertFrom(rightBlackboard, right); RelNode rightRel = rightBlackboard.root; JoinRelType convertedJoinType = convertJoinType(joinType);