@ExportPackage @PublicApi
Package com.yahoo.search.grouping.request
-
Interface Summary Interface Description ExpressionVisitor This interface defines the necessary callback to recursively visit allGroupingExpression
objects in aGroupingOperation
. -
Class Summary Class Description AddFunction This class represents an add-function in aGroupingExpression
.AggregatorNode This class represents an aggregated value in aGroupingExpression
.AllOperation This is a grouping operation that processes the input list as a whole, as opposed toEachOperation
which processes each element of that list separately.AndFunction This class represents an and-function in aGroupingExpression
.ArrayAtLookup Represents access of array element in a document attribute in aGroupingExpression
.AttributeFunction This class represents a document attribute function in aGroupingExpression
.AttributeMapLookupValue This class represents a lookup in a map attribute in aGroupingExpression
.AttributeValue This class represents a document attribute value in aGroupingExpression
.AvgAggregator This class represents an average-aggregator in aGroupingExpression
.AvgFunction This class represents a min-function in aGroupingExpression
.BooleanValue This class represents a constantBoolean
value in aGroupingExpression
.BucketResolver This is a helper class for resolving buckets to a list ofGroupingExpression
objects.BucketValue This class represents a bucket in aPredefinedFunction
.CatFunction This class represents a cat-function in aGroupingExpression
.ConstantValue<T extends java.lang.Comparable> This class represents a constant value in aGroupingExpression
.ConstantValueComparator This class compares two constant values, and takes into account that one of the arguments may be the very special infinity value.CountAggregator This class represents an count-aggregator in aGroupingExpression
.DateFunction This class represents a timestamp-formatter function in aGroupingExpression
.DayOfMonthFunction This class represents a day-of-month timestamp-function in aGroupingExpression
.DayOfWeekFunction This class represents a day-of-week timestamp-function in aGroupingExpression
.DayOfYearFunction This class represents a day-of-year timestamp-function in aGroupingExpression
.DebugWaitFunction This class represents debug_wait function in aGroupingExpression
.DivFunction This class represents a div-function in aGroupingExpression
.DocIdNsSpecificValue This class represents a document id specific value in aGroupingExpression
.DocumentValue This class represents a document value in aGroupingExpression
.DoubleBucket This class represents aDouble
bucket in aPredefinedFunction
.DoublePredefined This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a double.DoubleValue This class represents a constantDouble
value in aGroupingExpression
.EachOperation This is a grouping operation that processes each element of the input list separately, as opposed toAllOperation
which processes that list as a whole.FixedWidthFunction This class represents a fixed-width bucket-function in aGroupingExpression
.FunctionNode This class represents a function in aGroupingExpression
.GroupingExpression This class represents an expression in aGroupingOperation
.GroupingNode This is the abstract super class of bothGroupingOperation
andGroupingExpression
.GroupingOperation This class represents a single node in a grouping operation tree.HourOfDayFunction This class represents an hour-of-day timestamp-function in aGroupingExpression
.Infinite This class represents an Infinite value that may be used as a bucket size specifier.InfiniteValue This class represents an infinite value in aGroupingExpression
.InterpolatedLookup This class represents a lookup in a multivalue document attribute in aGroupingExpression
.LongBucket This class represents aLong
bucket in aPredefinedFunction
.LongPredefined This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a long.LongValue This class represents a constantLong
value in aGroupingExpression
.MathACosFunction MathACosHFunction MathASinFunction MathASinHFunction MathATanFunction MathATanHFunction MathCbrtFunction MathCosFunction MathCosHFunction MathExpFunction MathFloorFunction Represents the math.floor(expression) functionMathFunctions MathHypotFunction MathLog10Function MathLog1pFunction MathLogFunction MathPowFunction MathResolver This is a helper class for resolving arithmetic operations overGroupingExpression
objects.MathSinFunction MathSinHFunction MathSqrtFunction MathTanFunction MathTanHFunction MaxAggregator This class represents an maximum-aggregator in aGroupingExpression
.MaxFunction This class represents a max-function in aGroupingExpression
.Md5Function This class represents an md5-function in aGroupingExpression
.MinAggregator This class represents an minimum-aggregator in aGroupingExpression
.MinFunction A min-function in aGroupingExpression
.MinuteOfHourFunction This class represents a minute-of-hour timestamp-function in aGroupingExpression
.ModFunction This class represents a mod-function in aGroupingExpression
.MonthOfYearFunction This class represents a month-of-year timestamp-function in aGroupingExpression
.MulFunction This class represents a mul-function in aGroupingExpression
.NegFunction This class represents a negate-function in aGroupingExpression
.NormalizeSubjectFunction NowFunction This class represents a now-function in aGroupingExpression
.OrFunction This class represents an or-function in aGroupingExpression
.PredefinedFunction This class represents a predefined bucket-function in aGroupingExpression
.RawBucket This class represents aRawValue
bucket in aPredefinedFunction
.RawBuffer This class represents a buffer of byte values to be used as a backing buffer for raw buckets.RawPredefined This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a raw.RawValue This class represents a raw value in aGroupingExpression
.RelevanceValue This class represents a document relevance score in aGroupingExpression
.ReverseFunction This class represents a reverse-function in aGroupingExpression
.SecondOfMinuteFunction This class represents a second-of-minute timestamp-function in aGroupingExpression
.SizeFunction This class represents a size-function in aGroupingExpression
.SortFunction This class represents a sort-function in aGroupingExpression
.StandardDeviationAggregator This class represents an stddev-aggregator in aGroupingExpression
.StrCatFunction This class represents a strcat-function in aGroupingExpression
.StringBucket This class represents aString
bucket in aPredefinedFunction
.StringPredefined This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a string.StringValue This class represents a constantString
value in aGroupingExpression
.StrLenFunction This class represents a strcat-function in aGroupingExpression
.SubFunction This class represents a div-function in aGroupingExpression
.SumAggregator This class represents an sum-aggregator in aGroupingExpression
.SummaryValue This class represents a document summary in aGroupingExpression
.TimeFunctions This abstract class is a factory for timestamp functions in aGroupingExpression
.ToDoubleFunction This class represents a todouble-function in aGroupingExpression
.ToLongFunction This class represents a tolong-function in aGroupingExpression
.ToRawFunction This class represents a toraw-function in aGroupingExpression
.ToStringFunction This class represents a tolong-function in aGroupingExpression
.UcaFunction This class represents an uca-function in aGroupingExpression
.XorAggregator This class represents an xor-aggregator in aGroupingExpression
.XorBitFunction This class represents an xor-function in aGroupingExpression
.XorFunction This class represents an xor-function in aGroupingExpression
.YearFunction This class represents a year timestamp-function in aGroupingExpression
.ZCurveXFunction ZCurveYFunction -
Enum Summary Enum Description MathFunctions.Function Defines the different types of math functions that are available.MathResolver.Type TimeFunctions.Type Defines the different types of timestamps-functions that are available.