@Override public void computeOutputEstimates(DataStatistics statistics) { copyEstimates(this.iterationNode.getPredecessorNode()); }
@Override protected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics) { this.estimatedOutputSize = getPredecessorNode().getEstimatedOutputSize(); this.estimatedNumRecords = getPredecessorNode().getEstimatedNumRecords(); }
@Override public void computeUnclosedBranchStack() { if (this.openBranches != null) { return; } OptimizerNode inputToIteration = this.iterationNode.getPredecessorNode(); addClosedBranches(inputToIteration.closedBranchingNodes); List<UnclosedBranchDescriptor> fromInput = inputToIteration.getBranchesForParent(this.iterationNode.getIncomingConnection()); this.openBranches = (fromInput == null || fromInput.isEmpty()) ? Collections.<UnclosedBranchDescriptor>emptyList() : fromInput; } }
@Override public void computeOutputEstimates(DataStatistics statistics) { copyEstimates(this.iterationNode.getPredecessorNode()); }
@Override public void computeOutputEstimates(DataStatistics statistics) { copyEstimates(this.iterationNode.getPredecessorNode()); }
@Override protected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics) { this.estimatedOutputSize = getPredecessorNode().getEstimatedOutputSize(); this.estimatedNumRecords = getPredecessorNode().getEstimatedNumRecords(); }
@Override public void computeOutputEstimates(DataStatistics statistics) { copyEstimates(this.iterationNode.getPredecessorNode()); }
@Override protected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics) { this.estimatedOutputSize = getPredecessorNode().getEstimatedOutputSize(); this.estimatedNumRecords = getPredecessorNode().getEstimatedNumRecords(); }
@Override protected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics) { this.estimatedOutputSize = getPredecessorNode().getEstimatedOutputSize(); this.estimatedNumRecords = getPredecessorNode().getEstimatedNumRecords(); }
@Override protected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics) { this.estimatedOutputSize = getPredecessorNode().getEstimatedOutputSize(); this.estimatedNumRecords = getPredecessorNode().getEstimatedNumRecords(); }
@Override public void computeOutputEstimates(DataStatistics statistics) { copyEstimates(this.iterationNode.getPredecessorNode()); }
@Override public void computeUnclosedBranchStack() { if (this.openBranches != null) { return; } OptimizerNode inputToIteration = this.iterationNode.getPredecessorNode(); addClosedBranches(inputToIteration.closedBranchingNodes); List<UnclosedBranchDescriptor> fromInput = inputToIteration.getBranchesForParent(this.iterationNode.getIncomingConnection()); this.openBranches = (fromInput == null || fromInput.isEmpty()) ? Collections.<UnclosedBranchDescriptor>emptyList() : fromInput; } }
@Override public void computeUnclosedBranchStack() { if (this.openBranches != null) { return; } OptimizerNode inputToIteration = this.iterationNode.getPredecessorNode(); addClosedBranches(inputToIteration.closedBranchingNodes); List<UnclosedBranchDescriptor> fromInput = inputToIteration.getBranchesForParent(this.iterationNode.getIncomingConnection()); this.openBranches = (fromInput == null || fromInput.isEmpty()) ? Collections.<UnclosedBranchDescriptor>emptyList() : fromInput; } }
@Override public void computeUnclosedBranchStack() { if (this.openBranches != null) { return; } OptimizerNode inputToIteration = this.iterationNode.getPredecessorNode(); addClosedBranches(inputToIteration.closedBranchingNodes); List<UnclosedBranchDescriptor> fromInput = inputToIteration.getBranchesForParent(this.iterationNode.getIncomingConnection()); this.openBranches = (fromInput == null || fromInput.isEmpty()) ? Collections.<UnclosedBranchDescriptor>emptyList() : fromInput; } }
@Override public void computeUnclosedBranchStack() { if (this.openBranches != null) { return; } OptimizerNode inputToIteration = this.iterationNode.getPredecessorNode(); addClosedBranches(inputToIteration.closedBranchingNodes); List<UnclosedBranchDescriptor> fromInput = inputToIteration.getBranchesForParent(this.iterationNode.getIncomingConnection()); this.openBranches = (fromInput == null || fromInput.isEmpty()) ? Collections.<UnclosedBranchDescriptor>emptyList() : fromInput; } }