@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 addfunction 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 andfunction 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 averageaggregator in aGroupingExpression
.AvgFunction This class represents a minfunction 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 catfunction 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 countaggregator in aGroupingExpression
.DateFunction This class represents a timestampformatter function in aGroupingExpression
.DayOfMonthFunction This class represents a dayofmonth timestampfunction in aGroupingExpression
.DayOfWeekFunction This class represents a dayofweek timestampfunction in aGroupingExpression
.DayOfYearFunction This class represents a dayofyear timestampfunction in aGroupingExpression
.DebugWaitFunction This class represents debug_wait function in aGroupingExpression
.DivFunction This class represents a divfunction 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 bucketfunction 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 fixedwidth bucketfunction 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 hourofday timestampfunction 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 bucketfunction 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 maximumaggregator in aGroupingExpression
.MaxFunction This class represents a maxfunction in aGroupingExpression
.Md5Function This class represents an md5function in aGroupingExpression
.MinAggregator This class represents an minimumaggregator in aGroupingExpression
.MinFunction This class represents a minfunction in aGroupingExpression
.MinuteOfHourFunction This class represents a minuteofhour timestampfunction in aGroupingExpression
.ModFunction This class represents a modfunction in aGroupingExpression
.MonthOfYearFunction This class represents a monthofyear timestampfunction in aGroupingExpression
.MulFunction This class represents a mulfunction in aGroupingExpression
.NegFunction This class represents a negatefunction in aGroupingExpression
.NormalizeSubjectFunction NowFunction This class represents a nowfunction in aGroupingExpression
.OrFunction This class represents an orfunction in aGroupingExpression
.PredefinedFunction This class represents a predefined bucketfunction 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 bucketfunction 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 reversefunction in aGroupingExpression
.SecondOfMinuteFunction This class represents a secondofminute timestampfunction in aGroupingExpression
.SizeFunction This class represents a sizefunction in aGroupingExpression
.SortFunction This class represents a sortfunction in aGroupingExpression
.StandardDeviationAggregator This class represents an stddevaggregator in aGroupingExpression
.StrCatFunction This class represents a strcatfunction in aGroupingExpression
.StringBucket This class represents aString
bucket in aPredefinedFunction
.StringPredefined This class represents a predefined bucketfunction in aGroupingExpression
for expressions that evaluate to a string.StringValue This class represents a constantString
value in aGroupingExpression
.StrLenFunction This class represents a strcatfunction in aGroupingExpression
.SubFunction This class represents a divfunction in aGroupingExpression
.SumAggregator This class represents an sumaggregator 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 todoublefunction in aGroupingExpression
.ToLongFunction This class represents a tolongfunction in aGroupingExpression
.ToRawFunction This class represents a torawfunction in aGroupingExpression
.ToStringFunction This class represents a tolongfunction in aGroupingExpression
.UcaFunction This class represents an ucafunction in aGroupingExpression
.XorAggregator This class represents an xoraggregator in aGroupingExpression
.XorBitFunction This class represents an xorfunction in aGroupingExpression
.XorFunction This class represents an xorfunction in aGroupingExpression
.YearFunction This class represents a year timestampfunction 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 timestampsfunctions that are available.