@ExportPackage @PublicApi
Interface  Description 

ExpressionVisitor 
This interface defines the necessary callback to recursively visit all
GroupingExpression objects in a GroupingOperation . 
Class  Description 

AddFunction 
This class represents an addfunction in a
GroupingExpression . 
AggregatorNode 
This class represents an aggregated value in a
GroupingExpression . 
AllOperation 
This is a grouping operation that processes the input list as a whole, as opposed to
EachOperation which
processes each element of that list separately. 
AndFunction 
This class represents an andfunction in a
GroupingExpression . 
ArrayAtLookup 
Represents access of array element in a document attribute in a
GroupingExpression . 
AttributeFunction 
This class represents a document attribute function in a
GroupingExpression . 
AttributeMapLookupValue 
This class represents a lookup in a map attribute in a
GroupingExpression . 
AttributeValue 
This class represents a document attribute value in a
GroupingExpression . 
AvgAggregator 
This class represents an averageaggregator in a
GroupingExpression . 
AvgFunction 
This class represents a minfunction in a
GroupingExpression . 
BooleanValue 
This class represents a constant
Boolean value in a GroupingExpression . 
BucketResolver 
This is a helper class for resolving buckets to a list of
GroupingExpression objects. 
BucketValue 
This class represents a bucket in a
PredefinedFunction . 
CatFunction 
This class represents a catfunction in a
GroupingExpression . 
ConstantValue<T extends Comparable> 
This class represents a constant value in a
GroupingExpression . 
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 a
GroupingExpression . 
DateFunction 
This class represents a timestampformatter function in a
GroupingExpression . 
DayOfMonthFunction 
This class represents a dayofmonth timestampfunction in a
GroupingExpression . 
DayOfWeekFunction 
This class represents a dayofweek timestampfunction in a
GroupingExpression . 
DayOfYearFunction 
This class represents a dayofyear timestampfunction in a
GroupingExpression . 
DebugWaitFunction 
This class represents debug_wait function in a
GroupingExpression . 
DivFunction 
This class represents a divfunction in a
GroupingExpression . 
DocIdNsSpecificValue 
This class represents a document id specific value in a
GroupingExpression . 
DocumentValue 
This class represents a document value in a
GroupingExpression . 
DoubleBucket 
This class represents a
Double bucket in a PredefinedFunction . 
DoublePredefined 
This class represents a predefined bucketfunction in a
GroupingExpression for expressions that evaluate to a
double. 
DoubleValue 
This class represents a constant
Double value in a GroupingExpression . 
EachOperation 
This is a grouping operation that processes each element of the input list separately, as opposed to
AllOperation which processes that list as a whole. 
FixedWidthFunction 
This class represents a fixedwidth bucketfunction in a
GroupingExpression . 
FunctionNode 
This class represents a function in a
GroupingExpression . 
GroupingExpression 
This class represents an expression in a
GroupingOperation . 
GroupingNode 
This is the abstract super class of both
GroupingOperation and GroupingExpression . 
GroupingOperation 
This class represents a single node in a grouping operation tree.

HourOfDayFunction 
This class represents an hourofday timestampfunction in a
GroupingExpression . 
Infinite 
This class represents an Infinite value that may be used as a bucket
size specifier.

InfiniteValue 
This class represents an infinite value in a
GroupingExpression . 
InterpolatedLookup 
This class represents a lookup in a multivalue document
attribute in a
GroupingExpression . 
LongBucket 
This class represents a
Long bucket in a PredefinedFunction . 
LongPredefined 
This class represents a predefined bucketfunction in a
GroupingExpression for expressions that evaluate to a
long. 
LongValue 
This class represents a constant
Long value in a GroupingExpression . 
MathACosFunction  
MathACosHFunction  
MathASinFunction  
MathASinHFunction  
MathATanFunction  
MathATanHFunction  
MathCbrtFunction  
MathCosFunction  
MathCosHFunction  
MathExpFunction  
MathFloorFunction 
Represents the math.floor(expression) function

MathFunctions  
MathHypotFunction  
MathLog10Function  
MathLog1pFunction  
MathLogFunction  
MathPowFunction  
MathResolver 
This is a helper class for resolving arithmetic operations over
GroupingExpression objects. 
MathSinFunction  
MathSinHFunction  
MathSqrtFunction  
MathTanFunction  
MathTanHFunction  
MaxAggregator 
This class represents an maximumaggregator in a
GroupingExpression . 
MaxFunction 
This class represents a maxfunction in a
GroupingExpression . 
Md5Function 
This class represents an md5function in a
GroupingExpression . 
MinAggregator 
This class represents an minimumaggregator in a
GroupingExpression . 
MinFunction 
This class represents a minfunction in a
GroupingExpression . 
MinuteOfHourFunction 
This class represents a minuteofhour timestampfunction in a
GroupingExpression . 
ModFunction 
This class represents a modfunction in a
GroupingExpression . 
MonthOfYearFunction 
This class represents a monthofyear timestampfunction in a
GroupingExpression . 
MulFunction 
This class represents a mulfunction in a
GroupingExpression . 
NegFunction 
This class represents a negatefunction in a
GroupingExpression . 
NormalizeSubjectFunction  
NowFunction 
This class represents a nowfunction in a
GroupingExpression . 
OrFunction 
This class represents an orfunction in a
GroupingExpression . 
PredefinedFunction 
This class represents a predefined bucketfunction in a
GroupingExpression . 
RawBucket 
This class represents a
RawValue bucket in a PredefinedFunction . 
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 a
GroupingExpression for expressions that evaluate to a
raw. 
RawValue 
This class represents a raw value in a
GroupingExpression . 
RelevanceValue 
This class represents a document relevance score in a
GroupingExpression . 
ReverseFunction 
This class represents a reversefunction in a
GroupingExpression . 
SecondOfMinuteFunction 
This class represents a secondofminute timestampfunction in a
GroupingExpression . 
SizeFunction 
This class represents a sizefunction in a
GroupingExpression . 
SortFunction 
This class represents a sortfunction in a
GroupingExpression . 
StandardDeviationAggregator 
This class represents an stddevaggregator in a
GroupingExpression . 
StrCatFunction 
This class represents a strcatfunction in a
GroupingExpression . 
StringBucket 
This class represents a
String bucket in a PredefinedFunction . 
StringPredefined 
This class represents a predefined bucketfunction in a
GroupingExpression for expressions that evaluate to a
string. 
StringValue 
This class represents a constant
String value in a GroupingExpression . 
StrLenFunction 
This class represents a strcatfunction in a
GroupingExpression . 
SubFunction 
This class represents a divfunction in a
GroupingExpression . 
SumAggregator 
This class represents an sumaggregator in a
GroupingExpression . 
SummaryValue 
This class represents a document summary in a
GroupingExpression . 
TimeFunctions 
This abstract class is a factory for timestamp functions in a
GroupingExpression . 
ToDoubleFunction 
This class represents a todoublefunction in a
GroupingExpression . 
ToLongFunction 
This class represents a tolongfunction in a
GroupingExpression . 
ToRawFunction 
This class represents a torawfunction in a
GroupingExpression . 
ToStringFunction 
This class represents a tolongfunction in a
GroupingExpression . 
UcaFunction 
This class represents an ucafunction in a
GroupingExpression . 
XorAggregator 
This class represents an xoraggregator in a
GroupingExpression . 
XorBitFunction 
This class represents an xorfunction in a
GroupingExpression . 
XorFunction 
This class represents an xorfunction in a
GroupingExpression . 
YearFunction 
This class represents a year timestampfunction in a
GroupingExpression . 
YmumValue 
This class represents a document checksum in a
GroupingExpression . 
ZCurveXFunction  
ZCurveYFunction 
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.

Copyright © 2018. All rights reserved.