private void outerMatch() { List<?> tuple = currentTuple; currentTuple = null; if (!matched && joinNode.getJoinType() == JoinType.JOIN_LEFT_OUTER) { this.joinNode.addBatchRow(outputTuple(tuple, this.rightSource.getOuterVals())); } }
private void outerMatch() { List<?> tuple = currentTuple; currentTuple = null; if (!matched && joinNode.getJoinType() == JoinType.JOIN_LEFT_OUTER) { this.joinNode.addBatchRow(outputTuple(tuple, this.rightSource.getOuterVals())); } }
private void outerMatch() { List<?> tuple = currentTuple; currentTuple = null; if (!matched && joinNode.getJoinType() == JoinType.JOIN_LEFT_OUTER) { this.joinNode.addBatchRow(outputTuple(tuple, this.rightSource.getOuterVals())); } }
this.markExpressionsDistinct(sortOption == SortOption.SORT_DISTINCT && expressions.size() == this.getOuterVals().size()); if (this.buffer != null) { this.sortUtility.setWorkingBuffer(this.buffer);
this.markExpressionsDistinct(sortOption == SortOption.SORT_DISTINCT && expressions.size() == this.getOuterVals().size()); if (this.buffer != null) { this.sortUtility.setWorkingBuffer(this.buffer);
this.markExpressionsDistinct(sortOption == SortOption.SORT_DISTINCT && expressions.size() == this.getOuterVals().size()); if (this.buffer != null) { this.sortUtility.setWorkingBuffer(this.buffer);
joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals()));
joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals()));
joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals()));
this.leftScanState = ScanState.READ; if (this.joinNode.getJoinType().isOuter()) { this.joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals())); this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), this.rightSource.getCurrentTuple())); this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), this.rightSource.getCurrentTuple())); } else if (this.joinNode.getJoinType().isOuter()) { this.joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals()));
this.leftScanState = ScanState.READ; if (this.joinNode.getJoinType().isOuter()) { this.joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals())); this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), this.rightSource.getCurrentTuple())); this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), this.rightSource.getCurrentTuple())); } else if (this.joinNode.getJoinType().isOuter()) { this.joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals()));
this.leftScanState = ScanState.READ; if (this.joinNode.getJoinType().isOuter()) { this.joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals())); this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), this.rightSource.getCurrentTuple())); this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), this.rightSource.getCurrentTuple())); } else if (this.joinNode.getJoinType().isOuter()) { this.joinNode.addBatchRow(outputTuple(this.leftSource.getCurrentTuple(), this.rightSource.getOuterVals()));
List<?> tuple = this.currentTuple; this.currentTuple = null; this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), tuple)); continue;
List<?> tuple = this.currentTuple; this.currentTuple = null; this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), tuple)); continue;
List<?> tuple = this.currentTuple; this.currentTuple = null; this.joinNode.addBatchRow(outputTuple(this.leftSource.getOuterVals(), tuple)); continue;