FieldReadOperation read = (FieldReadOperation) pipelineOperation; updateInvalidOutputs(Collections.emptyList(), unusedOutputs, redundantOutputs); validInputsSoFar.addAll(read.getOutputFields()); for (String field : read.getOutputFields()) { List<String> origins = unusedOutputs.computeIfAbsent(field, k -> new ArrayList<>()); origins.add(pipelineOperation.getName());
FieldReadOperation read = (FieldReadOperation) fieldOperation; newOperation = new ReadOperation(newOperationName, read.getDescription(), read.getSource(), read.getOutputFields()); currentOperationOutputs.addAll(read.getOutputFields()); break; case TRANSFORM: