public abstract class PipelineAggregator extends java.lang.Object implements Streamable
Modifier and Type | Class and Description |
---|---|
static interface |
PipelineAggregator.Parser
Parse the
PipelineAggregationBuilder from a QueryParseContext . |
Modifier | Constructor and Description |
---|---|
protected |
PipelineAggregator() |
protected |
PipelineAggregator(java.lang.String name,
java.lang.String[] bucketsPaths,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
bucketsPaths() |
protected abstract void |
doReadFrom(StreamInput in) |
protected abstract void |
doWriteTo(StreamOutput out) |
java.util.Map<java.lang.String,java.lang.Object> |
metaData() |
java.lang.String |
name() |
void |
readFrom(StreamInput in)
Set this object's fields from a StreamInput.
|
abstract InternalAggregation |
reduce(InternalAggregation aggregation,
InternalAggregation.ReduceContext reduceContext) |
abstract InternalAggregation.Type |
type() |
void |
writeTo(StreamOutput out)
Write this object's fields to a StreamOutput.
|
protected PipelineAggregator()
protected PipelineAggregator(java.lang.String name, java.lang.String[] bucketsPaths, java.util.Map<java.lang.String,java.lang.Object> metaData)
public java.lang.String name()
public java.lang.String[] bucketsPaths()
public java.util.Map<java.lang.String,java.lang.Object> metaData()
public abstract InternalAggregation.Type type()
public abstract InternalAggregation reduce(InternalAggregation aggregation, InternalAggregation.ReduceContext reduceContext)
public final void writeTo(StreamOutput out) throws java.io.IOException
Streamable
writeTo
in interface Streamable
java.io.IOException
protected abstract void doWriteTo(StreamOutput out) throws java.io.IOException
java.io.IOException
public final void readFrom(StreamInput in) throws java.io.IOException
Streamable
readFrom
in interface Streamable
java.io.IOException
protected abstract void doReadFrom(StreamInput in) throws java.io.IOException
java.io.IOException