package definitions
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait Aggregation extends AnyRef
- sealed trait AggregationType extends Enum with CamelCaseEnumStringEncoder
- case class AndFilter(fields: Iterable[Filter]) extends Filter with Product with Serializable
- case class AndHaving(havingSpecs: Iterable[Having]) extends Having with Product with Serializable
- sealed trait ArithmeticFunction extends AnyRef
- case class ArithmeticPostAggregation(name: String, fn: ArithmeticFunction, fields: Seq[PostAggregation], ordering: Option[Ordering] = Some(FloatingPoint)) extends PostAggregation with Product with Serializable
- case class BoundFilter(dimension: String, lower: Option[String] = None, upper: Option[String] = None, lowerStrict: Option[Boolean] = None, upperStrict: Option[Boolean] = None, ordering: Option[DimensionOrderType] = None, extractionFn: Option[ExtractionFn] = None) extends Filter with Product with Serializable
- sealed trait Boundary extends Enum with CamelCaseEnumStringEncoder
- case class BucketExtractionFn(size: Option[Int] = Some(1), offset: Option[Int] = Some(0)) extends ExtractionFn with Product with Serializable
- case class CardinalityAggregation(name: String, fields: Iterable[Dimension], byRow: Boolean = false, round: Boolean = false) extends Aggregation with Product with Serializable
- case class CascadeExtractionFn(extractionFns: Iterable[ExtractionFn]) extends ExtractionFn with Product with Serializable
- case class ColumnComparisonFilter(dimensions: Iterable[Dimension]) extends Filter with Product with Serializable
- case class ConstantPostAggregation(value: Double, name: Option[String] = None) extends PostAggregation with Product with Serializable
- case class ContainsCaseSensitive(value: String, caseSensitive: Option[Boolean] = None) extends SearchQuerySpec with Product with Serializable
- case class ContainsInsensitive(value: String) extends SearchQuerySpec with Product with Serializable
- case class CountAggregation(name: String) extends Aggregation with Product with Serializable
- case class DefaultDimension(dimension: String, outputName: Option[String] = None, outputType: Option[String] = None) extends Dimension with Product with Serializable
- case class DimSelectorHaving(dimension: String, value: String) extends Having with Product with Serializable
- sealed trait Dimension extends AnyRef
- sealed trait DimensionType extends Enum with CamelCaseEnumStringEncoder
- case class DoubleFirstAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class DoubleGreatestPostAggregation(name: String, fields: Seq[PostAggregation]) extends PostAggregation with Product with Serializable
- case class DoubleLastAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class DoubleLeastPostAggregation(name: String, fields: Seq[PostAggregation]) extends PostAggregation with Product with Serializable
- case class DoubleMaxAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class DoubleMinAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class DoubleSumAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class EqualToHaving(aggregation: String, value: Double) extends Having with Product with Serializable
- case class ExtractionDimension(dimension: String, outputName: Option[String] = None, outputType: Option[String] = None, extractionFn: ExtractionFn) extends Dimension with Product with Serializable
- sealed trait ExtractionFn extends AnyRef
- sealed trait ExtractionFnType extends Enum with CamelCaseEnumStringEncoder
- case class FieldAccessPostAggregation(fieldName: String, name: Option[String] = None) extends PostAggregation with Product with Serializable
- sealed trait Filter extends AnyRef
- case class FilterHaving(filter: Filter) extends Having with Product with Serializable
- sealed trait FilterType extends Enum with CamelCaseEnumStringEncoder
- trait FilteredAggregation extends Aggregation
- case class FinalizingFieldAccessPostAggregation(fieldName: String, name: Option[String] = None) extends PostAggregation with Product with Serializable
- case class FloatFirstAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class FloatLastAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class FloatMaxAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class FloatMinAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class FloatSumAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class Fragment(values: Iterable[String], caseSensitive: Option[Boolean] = None) extends SearchQuerySpec with Product with Serializable
- sealed trait Granularity extends Enum with SnakeCaseEnumStringEncoder
- case class GreaterThanHaving(aggregation: String, value: Double) extends Having with Product with Serializable
- sealed trait Having extends AnyRef
- sealed trait HavingType extends Enum with CamelCaseEnumStringEncoder
- case class HyperUniqueAggregation(name: String, fieldName: String, isInputHyperUnique: Boolean = false, round: Boolean = false) extends SingleFieldAggregation with Product with Serializable
- case class HyperUniqueCardinalityPostAggregation(name: String, fieldName: String) extends PostAggregation with Product with Serializable
- case class InFilter(dimension: String, values: Iterable[String], extractionFn: Option[ExtractionFn] = None) extends Filter with Product with Serializable
- case class InFilteredAggregation(name: String, filter: InFilter, aggregator: Aggregation) extends FilteredAggregation with Product with Serializable
- case class IntervalFilter(dimension: String, intervals: Iterable[String], extractionFn: Option[ExtractionFn] = None) extends Filter with Product with Serializable
- case class JavascriptAggregation(name: String, fieldNames: Iterable[String], fnAggregate: String, fnCombine: String, fnReset: String) extends Aggregation with Product with Serializable
- case class JavascriptExtractionFn(function: String, injective: Option[Boolean] = Some(false)) extends ExtractionFn with Product with Serializable
- case class JavascriptFilter(dimension: String, function: String) extends Filter with Product with Serializable
- case class JavascriptPostAggregation(name: String, fieldNames: Seq[String], function: String) extends PostAggregation with Product with Serializable
- case class LessThanHaving(aggregation: String, value: Double) extends Having with Product with Serializable
- case class LikeFilter(dimension: String, pattern: String, extractionFn: Option[ExtractionFn] = None) extends Filter with Product with Serializable
- case class LongFirstAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class LongGreatestPostAggregation(name: String, fields: Seq[PostAggregation]) extends PostAggregation with Product with Serializable
- case class LongLastAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class LongLeastPostAggregation(name: String, fields: Seq[PostAggregation]) extends PostAggregation with Product with Serializable
- case class LongMaxAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class LongMinAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class LongSumAggregation(name: String, fieldName: String) extends SingleFieldAggregation with Product with Serializable
- case class LowerExtractionFn(locale: Option[String] = None) extends ExtractionFn with Product with Serializable
- case class NotFilter(field: Filter) extends Filter with Product with Serializable
- case class NotHaving(havingSpec: Having) extends Having with Product with Serializable
- sealed trait NullHandling extends Enum with CamelCaseEnumStringEncoder
- case class OrFilter(fields: Iterable[Filter]) extends Filter with Product with Serializable
- case class OrHaving(havingSpecs: Iterable[Having]) extends Having with Product with Serializable
- sealed trait Order extends Enum with LowerCaseEnumStringEncoder
- sealed trait Ordering extends AnyRef
- case class PartialExtractionFn(expr: String) extends ExtractionFn with Product with Serializable
- sealed trait PostAggregation extends AnyRef
- sealed trait PostAggregationType extends Enum with CamelCaseEnumStringEncoder
- case class RadiusBound(coords: Iterable[Double], radius: Double) extends SpatialBound with Product with Serializable
- case class RectangularBound(minCoords: Iterable[Double], maxCoords: Iterable[Double]) extends SpatialBound with Product with Serializable
- case class Regex(pattern: String) extends SearchQuerySpec with Product with Serializable
- case class RegexExtractionFn(expr: String, index: Option[Int] = Some(1), replaceMissingValue: Option[Boolean] = Some(false), replaceMissingValueWith: Option[String] = None) extends ExtractionFn with Product with Serializable
- case class RegexFilter(dimension: String, pattern: String, extractionFn: Option[ExtractionFn] = None) extends Filter with Product with Serializable
- case class SearchFilter(dimension: String, query: SearchQuerySpec, extractionFn: Option[ExtractionFn] = None) extends Filter with Product with Serializable
- sealed trait SearchQuerySpec extends AnyRef
- sealed trait SearchQuerySpecType extends Enum with SnakeCaseEnumStringEncoder
- case class SelectFilter(dimension: String, value: Option[String], extractionFn: Option[ExtractionFn] = None) extends Filter with Product with Serializable
- case class SelectorFilteredAggregation(name: String, filter: SelectFilter, aggregator: Aggregation) extends FilteredAggregation with Product with Serializable
- trait SingleFieldAggregation extends Aggregation
- sealed trait SpatialBound extends AnyRef
- sealed trait SpatialBoundType extends Enum with CamelCaseEnumStringEncoder
- case class SpatialFilter(dimension: String, bound: SpatialBound) extends Filter with Product with Serializable
- case class StringFirstAggregation(name: String, fieldName: String, maxStringBytes: Option[Int] = None, filterNullValues: Boolean = false) extends SingleFieldAggregation with Product with Serializable
- case class StringFormatExtractionFn(format: String, nullHandling: Option[NullHandling] = Some(NullHandling.NullString)) extends ExtractionFn with Product with Serializable
- case class StringLastAggregation(name: String, fieldName: String, maxStringBytes: Option[Int] = None, filterNullValues: Boolean = false) extends SingleFieldAggregation with Product with Serializable
- case class SubstringExtractionFn(index: Int, length: Option[Int] = None) extends ExtractionFn with Product with Serializable
- case class ThetaSketchAggregation(name: String, fieldName: String, isInputThetaSketch: Boolean = false, size: Long = 16384) extends SingleFieldAggregation with Product with Serializable
- case class TimeFormatExtractionFn(format: Option[String] = None, timeZone: Option[String] = Some("utc"), locale: Option[String] = None, granularity: Option[Granularity] = Some(GranularityType.None), asMillis: Option[Boolean] = Some(false)) extends ExtractionFn with Product with Serializable
- case class TimeParsingExtractionFn(timeFormat: String, resultFormat: String) extends ExtractionFn with Product with Serializable
- case class UpperExtractionFn(locale: Option[String] = None) extends ExtractionFn with Product with Serializable
Value Members
- object Aggregation
- object AggregationType extends EnumCodec[AggregationType]
- object ArithmeticFunction
- object ArithmeticFunctions
- object Boundary
- object BoundaryType extends EnumCodec[Boundary]
- object Dimension
- object DimensionType extends EnumCodec[DimensionType]
- object ExtractionFn
- object ExtractionFnType extends EnumCodec[ExtractionFnType]
- object Filter
- object FilterOperators
- object FilterType extends EnumCodec[FilterType]
- object FilteredAggregation
- object Granularity
- object GranularityType extends EnumCodec[Granularity]
- object Having
- object HavingSpecOperators
- object HavingType extends EnumCodec[HavingType]
- object NullHandling extends EnumCodec[NullHandling]
- object Order
- object OrderType extends EnumCodec[Order]
- object Ordering
- object PostAggregation
- object PostAggregationType extends EnumCodec[PostAggregationType]
- object QueryContext
- object SearchQuerySpec
- object SearchQuerySpecType extends EnumCodec[SearchQuerySpecType]
- object SelectFilter extends Serializable
- object SingleFieldAggregation
- object SpatialBound
- object SpatialBoundType extends EnumCodec[SpatialBoundType]
- case object StrlenExtractionFn extends ExtractionFn with Product with Serializable