Class AbstractPipelineAggregationBuilder<PAB extends AbstractPipelineAggregationBuilder<PAB>>

java.lang.Object
org.opensearch.search.aggregations.PipelineAggregationBuilder
org.opensearch.search.aggregations.pipeline.AbstractPipelineAggregationBuilder<PAB>
All Implemented Interfaces:
org.opensearch.core.common.io.stream.NamedWriteable, org.opensearch.core.common.io.stream.Writeable, org.opensearch.core.xcontent.ToXContent, org.opensearch.core.xcontent.ToXContentFragment, Rewriteable<PipelineAggregationBuilder>, BaseAggregationBuilder
Direct Known Subclasses:
BucketMetricsPipelineAggregationBuilder, BucketScriptPipelineAggregationBuilder, BucketSelectorPipelineAggregationBuilder, BucketSortPipelineAggregationBuilder, CumulativeSumPipelineAggregationBuilder, DerivativePipelineAggregationBuilder, MovAvgPipelineAggregationBuilder, MovFnPipelineAggregationBuilder, SerialDiffPipelineAggregationBuilder

public abstract class AbstractPipelineAggregationBuilder<PAB extends AbstractPipelineAggregationBuilder<PAB>> extends PipelineAggregationBuilder
Base implementation of a PipelineAggregationBuilder.
Opensearch.internal:
  • Field Details

    • BUCKETS_PATH_FIELD

      public static final org.opensearch.core.ParseField BUCKETS_PATH_FIELD
      Field shared by many parsers.
    • type

      protected final String type
    • metadata

      protected Map<String,Object> metadata
  • Constructor Details

    • AbstractPipelineAggregationBuilder

      protected AbstractPipelineAggregationBuilder(String name, String type, String[] bucketsPaths)
    • AbstractPipelineAggregationBuilder

      protected AbstractPipelineAggregationBuilder(org.opensearch.core.common.io.stream.StreamInput in, String type) throws IOException
      Read from a stream.
      Throws:
      IOException
  • Method Details