Histogram

class Histogram @InternalWowApi constructor(val field: QueryField<*>? = null, val alias: String, val interval: Double, val expression: AggregationExpression? = null, val scope: AggregationGroupScope? = null) : AggregationGroup

Buckets the numeric value of field, or of expression when the group names one instead.

Constructors

Link copied to clipboard
constructor(field: QueryField<*>? = null, alias: String, interval: Double, expression: AggregationExpression? = null, scope: AggregationGroupScope? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val alias: String
Link copied to clipboard
Link copied to clipboard
open override val field: QueryField<*>?

The grouped field; null only for a TERMS or HISTOGRAM group whose input is an expression.

Link copied to clipboard
Link copied to clipboard
open override val scope: AggregationGroupScope?

Where field is read when the query expands elements: null (the innermost element, relative to its container) or AggregationGroupScope.ROOT (a root field, by its absolute path), so a count of elements can be grouped by a field of the record they belong to, such as its creation day. Without elements both read the root.

Functions

Link copied to clipboard
fun copy(field: QueryField<*>? = this.field, alias: String = this.alias, interval: Double = this.interval, expression: AggregationExpression? = this.expression, scope: AggregationGroupScope? = this.scope): AggregationGroup.Histogram

This Histogram with the given values replaced; for Wow's own query rewriting.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String