
fun.mike.flapjack.pipeline.lab.TransformPipelineBuilder Maven / Gradle / Ivy
package fun.mike.flapjack.pipeline.lab;
import java.util.List;
import java.util.Map;
import java.util.function.BiFunction;
import java.util.function.Consumer;
import java.util.function.Function;
import fun.mike.flapjack.alpha.Format;
import fun.mike.record.alpha.Record;
public class TransformPipelineBuilder {
private final InputContext inputContext;
private final Transform transform;
public TransformPipelineBuilder(InputContext inputContext, Transform transform) {
this.inputContext = inputContext;
this.transform = transform;
}
public FlatOutputFilePipelineBuilder toFile(String path, Format format) {
return new FlatOutputFilePipelineBuilder(inputContext, transform, path, format, false);
}
public ListPipeline toList() {
OutputContext> outputContext = new ListOutputContext();
return new ListPipeline(inputContext, transform, outputContext);
}
public GroupPipeline groupBy(Function groupBy) {
OutputContext
© 2015 - 2025 Weber Informatics LLC | Privacy Policy