public class ProjectionBuilder
extends java.lang.Object
Constructor and Description |
---|
ProjectionBuilder(Functions functions,
QuerySpec querySpec) |
Modifier and Type | Method and Description |
---|---|
AggregationProjection |
aggregationProjection(java.util.Collection<? extends Symbol> inputs,
java.util.Collection<Function> aggregates,
Aggregation.Step fromStep,
Aggregation.Step toStep) |
static FilterProjection |
filterProjection(java.util.Collection<? extends Symbol> inputs,
Symbol query) |
SplitPoints |
getSplitPoints() |
GroupProjection |
groupProjection(java.util.Collection<Symbol> inputs,
java.util.Collection<Symbol> keys,
java.util.Collection<Function> values,
Aggregation.Step fromStep,
Aggregation.Step toStep) |
static TopNProjection |
topNProjection(java.util.Collection<? extends Symbol> inputs,
OrderBy orderBy,
int offset,
int limit,
java.util.Collection<Symbol> outputs) |
static WriterProjection |
writerProjection(java.util.Collection<? extends Symbol> inputs,
Symbol uri,
boolean isDirectoryUri,
WriterProjection.CompressionType compressionType,
java.util.Map<ColumnIdent,Symbol> overwrites,
java.util.List<java.lang.String> outputNames,
WriterProjection.OutputFormat outputFormat) |
public SplitPoints getSplitPoints()
public AggregationProjection aggregationProjection(java.util.Collection<? extends Symbol> inputs, java.util.Collection<Function> aggregates, Aggregation.Step fromStep, Aggregation.Step toStep)
public GroupProjection groupProjection(java.util.Collection<Symbol> inputs, java.util.Collection<Symbol> keys, java.util.Collection<Function> values, Aggregation.Step fromStep, Aggregation.Step toStep)
public static FilterProjection filterProjection(java.util.Collection<? extends Symbol> inputs, Symbol query)
public static TopNProjection topNProjection(java.util.Collection<? extends Symbol> inputs, @Nullable OrderBy orderBy, int offset, int limit, @Nullable java.util.Collection<Symbol> outputs)
public static WriterProjection writerProjection(java.util.Collection<? extends Symbol> inputs, Symbol uri, boolean isDirectoryUri, @Nullable WriterProjection.CompressionType compressionType, java.util.Map<ColumnIdent,Symbol> overwrites, @Nullable java.util.List<java.lang.String> outputNames, WriterProjection.OutputFormat outputFormat)