Uses of Class
com.yahoo.search.grouping.request.GroupingExpression
-
Packages that use GroupingExpression Package Description com.yahoo.search.grouping.request -
-
Uses of GroupingExpression in com.yahoo.search.grouping.request
Subclasses of GroupingExpression in com.yahoo.search.grouping.request Modifier and Type Class Description class
AddFunction
This class represents an add-function in aGroupingExpression
.class
AggregatorNode
This class represents an aggregated value in aGroupingExpression
.class
AndFunction
This class represents an and-function in aGroupingExpression
.class
ArrayAtLookup
Represents access of array element in a document attribute in aGroupingExpression
.class
AttributeFunction
This class represents a document attribute function in aGroupingExpression
.class
AttributeMapLookupValue
This class represents a lookup in a map attribute in aGroupingExpression
.class
AttributeValue
This class represents a document attribute value in aGroupingExpression
.class
AvgAggregator
This class represents an average-aggregator in aGroupingExpression
.class
AvgFunction
This class represents a min-function in aGroupingExpression
.class
BooleanValue
This class represents a constantBoolean
value in aGroupingExpression
.class
BucketValue
This class represents a bucket in aPredefinedFunction
.class
CatFunction
This class represents a cat-function in aGroupingExpression
.class
ConstantValue<T extends java.lang.Comparable>
This class represents a constant value in aGroupingExpression
.class
CountAggregator
This class represents an count-aggregator in aGroupingExpression
.class
DateFunction
This class represents a timestamp-formatter function in aGroupingExpression
.class
DayOfMonthFunction
This class represents a day-of-month timestamp-function in aGroupingExpression
.class
DayOfWeekFunction
This class represents a day-of-week timestamp-function in aGroupingExpression
.class
DayOfYearFunction
This class represents a day-of-year timestamp-function in aGroupingExpression
.class
DebugWaitFunction
This class represents debug_wait function in aGroupingExpression
.class
DivFunction
This class represents a div-function in aGroupingExpression
.class
DocIdNsSpecificValue
This class represents a document id specific value in aGroupingExpression
.class
DocumentValue
This class represents a document value in aGroupingExpression
.class
DoubleBucket
This class represents aDouble
bucket in aPredefinedFunction
.class
DoublePredefined
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a double.class
DoubleValue
This class represents a constantDouble
value in aGroupingExpression
.class
FixedWidthFunction
This class represents a fixed-width bucket-function in aGroupingExpression
.class
FunctionNode
This class represents a function in aGroupingExpression
.class
HourOfDayFunction
This class represents an hour-of-day timestamp-function in aGroupingExpression
.class
InfiniteValue
This class represents an infinite value in aGroupingExpression
.class
InterpolatedLookup
This class represents a lookup in a multivalue document attribute in aGroupingExpression
.class
LongBucket
This class represents aLong
bucket in aPredefinedFunction
.class
LongPredefined
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a long.class
LongValue
This class represents a constantLong
value in aGroupingExpression
.class
MathACosFunction
class
MathACosHFunction
class
MathASinFunction
class
MathASinHFunction
class
MathATanFunction
class
MathATanHFunction
class
MathCbrtFunction
class
MathCosFunction
class
MathCosHFunction
class
MathExpFunction
class
MathFloorFunction
Represents the math.floor(expression) functionclass
MathHypotFunction
class
MathLog10Function
class
MathLog1pFunction
class
MathLogFunction
class
MathPowFunction
class
MathSinFunction
class
MathSinHFunction
class
MathSqrtFunction
class
MathTanFunction
class
MathTanHFunction
class
MaxAggregator
This class represents an maximum-aggregator in aGroupingExpression
.class
MaxFunction
This class represents a max-function in aGroupingExpression
.class
Md5Function
This class represents an md5-function in aGroupingExpression
.class
MinAggregator
This class represents an minimum-aggregator in aGroupingExpression
.class
MinFunction
A min-function in aGroupingExpression
.class
MinuteOfHourFunction
This class represents a minute-of-hour timestamp-function in aGroupingExpression
.class
ModFunction
This class represents a mod-function in aGroupingExpression
.class
MonthOfYearFunction
This class represents a month-of-year timestamp-function in aGroupingExpression
.class
MulFunction
This class represents a mul-function in aGroupingExpression
.class
NegFunction
This class represents a negate-function in aGroupingExpression
.class
NormalizeSubjectFunction
class
NowFunction
This class represents a now-function in aGroupingExpression
.class
OrFunction
This class represents an or-function in aGroupingExpression
.class
PredefinedFunction
This class represents a predefined bucket-function in aGroupingExpression
.class
RawBucket
This class represents aRawValue
bucket in aPredefinedFunction
.class
RawPredefined
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a raw.class
RawValue
This class represents a raw value in aGroupingExpression
.class
RelevanceValue
This class represents a document relevance score in aGroupingExpression
.class
ReverseFunction
This class represents a reverse-function in aGroupingExpression
.class
SecondOfMinuteFunction
This class represents a second-of-minute timestamp-function in aGroupingExpression
.class
SizeFunction
This class represents a size-function in aGroupingExpression
.class
SortFunction
This class represents a sort-function in aGroupingExpression
.class
StandardDeviationAggregator
This class represents an stddev-aggregator in aGroupingExpression
.class
StrCatFunction
This class represents a strcat-function in aGroupingExpression
.class
StringBucket
This class represents aString
bucket in aPredefinedFunction
.class
StringPredefined
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a string.class
StringValue
This class represents a constantString
value in aGroupingExpression
.class
StrLenFunction
This class represents a strcat-function in aGroupingExpression
.class
SubFunction
This class represents a div-function in aGroupingExpression
.class
SumAggregator
This class represents an sum-aggregator in aGroupingExpression
.class
SummaryValue
This class represents a document summary in aGroupingExpression
.class
ToDoubleFunction
This class represents a todouble-function in aGroupingExpression
.class
ToLongFunction
This class represents a tolong-function in aGroupingExpression
.class
ToRawFunction
This class represents a toraw-function in aGroupingExpression
.class
ToStringFunction
This class represents a tolong-function in aGroupingExpression
.class
UcaFunction
This class represents an uca-function in aGroupingExpression
.class
XorAggregator
This class represents an xor-aggregator in aGroupingExpression
.class
XorBitFunction
This class represents an xor-function in aGroupingExpression
.class
XorFunction
This class represents an xor-function in aGroupingExpression
.class
YearFunction
This class represents a year timestamp-function in aGroupingExpression
.class
ZCurveXFunction
class
ZCurveYFunction
Methods in com.yahoo.search.grouping.request that return GroupingExpression Modifier and Type Method Description abstract GroupingExpression
GroupingExpression. copy()
Returns a deep copy of thisGroupingExpression
GroupingOperation. getAlias(java.lang.String id)
Returns the alias associated with the given name.GroupingExpression
FunctionNode. getArg(int i)
Returns the argument at the given index.GroupingExpression
AggregatorNode. getExpression()
Returns the expression that this node aggregates on.GroupingExpression
GroupingOperation. getGroupBy()
Returns the expression assigned as the group-by clause of this.GroupingExpression
ArrayAtLookup. getIndexArgument()
Return the expression to evaluate before indexingGroupingExpression
InterpolatedLookup. getLookupArgument()
Return the expression to evaluate before lookupGroupingExpression
GroupingOperation. getOrderBy(int i)
Returns the group-by expression at the given index.GroupingExpression
GroupingOperation. getOutput(int i)
Returns the output expression at the given index.GroupingExpression
MathResolver. resolve()
Converts the internal list of operator-expression pairs into a corresponding combined grouping expression.GroupingExpression
GroupingExpression. setLabel(java.lang.String label)
Methods in com.yahoo.search.grouping.request that return types with arguments of type GroupingExpression Modifier and Type Method Description protected java.util.List<GroupingExpression>
FunctionNode. args()
Returns the arguments of this as a list which cannot be modifiedprotected java.util.Map<java.lang.String,GroupingExpression>
GroupingOperation. getAliases()
Returns a direct, mutable copy of the aliases of this, never nulljava.util.List<GroupingExpression>
GroupingOperation. getOrderBy()
Returns an immutable view to the order-by clause of this.java.util.List<GroupingExpression>
GroupingOperation. getOutputs()
Returns an immutable view to the output clause of this.java.util.Iterator<GroupingExpression>
FunctionNode. iterator()
Methods in com.yahoo.search.grouping.request with parameters of type GroupingExpression Modifier and Type Method Description GroupingOperation
GroupingOperation. addOrderBy(GroupingExpression exp)
Adds an expression to the order-by clause of this operation.GroupingOperation
GroupingOperation. addOutput(GroupingExpression exp)
Adds an expression to the output clause of this operation.static DateFunction
TimeFunctions. newDate(GroupingExpression exp)
Creates a new instance ofDateFunction
for the givenGroupingExpression
.static DayOfMonthFunction
TimeFunctions. newDayOfMonth(GroupingExpression exp)
Creates a new instance ofDayOfMonthFunction
for the givenGroupingExpression
.static DayOfWeekFunction
TimeFunctions. newDayOfWeek(GroupingExpression exp)
Creates a new instance ofDayOfWeekFunction
for the givenGroupingExpression
.static DayOfYearFunction
TimeFunctions. newDayOfYear(GroupingExpression exp)
Creates a new instance ofDayOfYearFunction
for the givenGroupingExpression
.static HourOfDayFunction
TimeFunctions. newHourOfDay(GroupingExpression exp)
Creates a new instance ofHourOfDayFunction
for the givenGroupingExpression
.static DoublePredefined
DoublePredefined. newInstance(GroupingExpression exp, java.util.List<DoubleBucket> args)
Constructs a new instance of this class from a list of arguments.static LongPredefined
LongPredefined. newInstance(GroupingExpression exp, java.util.List<LongBucket> args)
Constructs a new instance of this class from a list of arguments.static FunctionNode
MathFunctions. newInstance(MathFunctions.Function type, GroupingExpression x, GroupingExpression y)
static RawPredefined
RawPredefined. newInstance(GroupingExpression exp, java.util.List<RawBucket> args)
Constructs a new instance of this class from a list of arguments.static StringPredefined
StringPredefined. newInstance(GroupingExpression exp, java.util.List<StringBucket> args)
Constructs a new instance of this class from a list of arguments.static FunctionNode
TimeFunctions. newInstance(TimeFunctions.Type type, GroupingExpression exp)
Creates a new timestamp-function of the specified type for the givenGroupingExpression
.static MinuteOfHourFunction
TimeFunctions. newMinuteOfHour(GroupingExpression exp)
Creates a new instance ofMinuteOfHourFunction
for the givenGroupingExpression
.static MonthOfYearFunction
TimeFunctions. newMonthOfYear(GroupingExpression exp)
Creates a new instance ofMonthOfYearFunction
for the givenGroupingExpression
.static SecondOfMinuteFunction
TimeFunctions. newSecondOfMinute(GroupingExpression exp)
Creates a new instance ofSecondOfMinuteFunction
for the givenGroupingExpression
.static YearFunction
TimeFunctions. newYear(GroupingExpression exp)
Creates a new instance ofYearFunction
for the givenGroupingExpression
.void
MathResolver. push(MathResolver.Type type, GroupingExpression exp)
Pushes the given operator-expression pair onto this math resolver.GroupingOperation
GroupingOperation. putAlias(java.lang.String id, GroupingExpression exp)
Registers an alias with this operation.PredefinedFunction
BucketResolver. resolve(GroupingExpression exp)
Resolves and returns the list of grouping expressions that correspond to the previously pushed buckets.GroupingOperation
GroupingOperation. setGroupBy(GroupingExpression exp)
Assigns an expressions as the group-by clause of this operation.void
ExpressionVisitor. visitExpression(GroupingExpression exp)
This method is called for everyGroupingExpression
object in the targetedGroupingOperation
.Method parameters in com.yahoo.search.grouping.request with type arguments of type GroupingExpression Modifier and Type Method Description GroupingOperation
GroupingOperation. addOrderBy(java.util.List<GroupingExpression> list)
Convenience method to callGroupingOperation.addOrderBy(GroupingExpression)
for each element in the given list.GroupingOperation
GroupingOperation. addOutputs(java.util.List<GroupingExpression> lst)
Convenience method to callGroupingOperation.addOutput(GroupingExpression)
for each element in the given list.static java.lang.String
GroupingExpression. asString(java.util.List<GroupingExpression> lst)
Returns a string description of the given list of expressions.static AddFunction
AddFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static AndFunction
AndFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static AvgFunction
AvgFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static CatFunction
CatFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static DivFunction
DivFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static MaxFunction
MaxFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static MinFunction
MinFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static ModFunction
ModFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static MulFunction
MulFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static OrFunction
OrFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static StrCatFunction
StrCatFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static SubFunction
SubFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.static XorFunction
XorFunction. newInstance(java.util.List<GroupingExpression> args)
Constructs a new instance of this class from a list of arguments.Constructors in com.yahoo.search.grouping.request with parameters of type GroupingExpression Constructor Description AddFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.AggregatorNode(java.lang.String image, java.lang.String label, java.lang.Integer level, GroupingExpression exp)
AndFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.ArrayAtLookup(java.lang.String attributeName, GroupingExpression indexArg)
Constructs a new instance of this class.AvgAggregator(GroupingExpression expression)
Constructs a new instance of this class.AvgFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.CatFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.DateFunction(GroupingExpression exp)
Constructs a new instance of this class.DayOfMonthFunction(GroupingExpression exp)
Constructs a new instance of this class.DayOfWeekFunction(GroupingExpression exp)
Constructs a new instance of this class.DayOfYearFunction(GroupingExpression exp)
Constructs a new instance of this class.DebugWaitFunction(GroupingExpression arg1, DoubleValue arg2, BooleanValue arg3)
Constructs a new instance of this class.DivFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.DoublePredefined(GroupingExpression exp, DoubleBucket arg1, DoubleBucket... argN)
Constructs a new instance of this class.FixedWidthFunction(GroupingExpression exp, java.lang.Number width)
Constructs a new instance of this class.GroupingOperation(GroupingOperation parentOfCopy, java.lang.String image, java.lang.String label, java.util.List<GroupingExpression> orderBy, java.util.List<GroupingExpression> outputs, java.util.List<GroupingOperation> children, java.util.Map<java.lang.String,GroupingExpression> aliases, java.util.Set<java.lang.String> hints, GroupingExpression groupBy, java.lang.String where, boolean forceSinglePass, double accuracy, int precision, int level, int max)
HourOfDayFunction(GroupingExpression exp)
Constructs a new instance of this class.InterpolatedLookup(java.lang.String attributeName, GroupingExpression lookupArgument)
Constructs a new instance of this class.LongPredefined(GroupingExpression exp, LongBucket arg1, LongBucket... argN)
Constructs a new instance of this class.MathACosFunction(GroupingExpression exp)
Constructs a new instance of this class.MathACosHFunction(GroupingExpression exp)
Constructs a new instance of this class.MathASinFunction(GroupingExpression exp)
Constructs a new instance of this class.MathASinHFunction(GroupingExpression exp)
Constructs a new instance of this class.MathATanFunction(GroupingExpression exp)
Constructs a new instance of this class.MathATanHFunction(GroupingExpression exp)
Constructs a new instance of this class.MathCbrtFunction(GroupingExpression exp)
Constructs a new instance of this class.MathCosFunction(GroupingExpression exp)
Constructs a new instance of this class.MathCosHFunction(GroupingExpression exp)
Constructs a new instance of this class.MathExpFunction(GroupingExpression exp)
Constructs a new instance of this class.MathFloorFunction(GroupingExpression exp)
Constructs a new instance of this class.MathHypotFunction(GroupingExpression x, GroupingExpression y)
Constructs a new instance of this class.MathLog10Function(GroupingExpression exp)
Constructs a new instance of this class.MathLog1pFunction(GroupingExpression exp)
Constructs a new instance of this class.MathLogFunction(GroupingExpression exp)
Constructs a new instance of this class.MathPowFunction(GroupingExpression x, GroupingExpression y)
Constructs a new instance of this class.MathSinFunction(GroupingExpression exp)
Constructs a new instance of this class.MathSinHFunction(GroupingExpression exp)
Constructs a new instance of this class.MathSqrtFunction(GroupingExpression exp)
Constructs a new instance of this class.MathTanFunction(GroupingExpression exp)
Constructs a new instance of this class.MathTanHFunction(GroupingExpression exp)
Constructs a new instance of this class.MaxAggregator(GroupingExpression expression)
Constructs a new instance of this class.MaxFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.Md5Function(GroupingExpression exp, int numBits)
Constructs a new instance of this class.MinAggregator(GroupingExpression expression)
Constructs a new instance of this class.MinFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.MinuteOfHourFunction(GroupingExpression exp)
Constructs a new instance of this class.ModFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.MonthOfYearFunction(GroupingExpression exp)
Constructs a new instance of this class.MulFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.NegFunction(GroupingExpression exp)
Constructs a new instance of this class.NormalizeSubjectFunction(GroupingExpression exp)
Constructs a new instance of this class.OrFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.PredefinedFunction(java.lang.String label, java.lang.Integer level, GroupingExpression exp, java.util.List<? extends BucketValue> args)
RawPredefined(GroupingExpression exp, RawBucket arg1, RawBucket... argN)
Constructs a new instance of this class.ReverseFunction(GroupingExpression exp)
Constructs a new instance of this class.SecondOfMinuteFunction(GroupingExpression exp)
Constructs a new instance of this class.SizeFunction(GroupingExpression exp)
Constructs a new instance of this class.SortFunction(GroupingExpression exp)
Constructs a new instance of this class.StandardDeviationAggregator(GroupingExpression expression)
Constructs a new instance of this class.StrCatFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.StringPredefined(GroupingExpression exp, StringBucket arg1, StringBucket... argN)
Constructs a new instance of this class.StrLenFunction(GroupingExpression exp)
Constructs a new instance of this class.SubFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.SumAggregator(GroupingExpression expression)
Constructs a new instance of this class.ToDoubleFunction(GroupingExpression exp)
Constructs a new instance of this class.ToLongFunction(GroupingExpression exp)
Constructs a new instance of this class.ToRawFunction(GroupingExpression exp)
Constructs a new instance of this class.ToStringFunction(GroupingExpression exp)
Constructs a new instance of this class.UcaFunction(GroupingExpression exp, java.lang.String locale)
Constructs a new instance of this class.UcaFunction(GroupingExpression exp, java.lang.String locale, java.lang.String strength)
Constructs a new instance of this class.XorAggregator(GroupingExpression expression)
Constructs a new instance of this class.XorBitFunction(GroupingExpression exp, int numBits)
Constructs a new instance of this class.XorFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN)
Constructs a new instance of this class.YearFunction(GroupingExpression exp)
Constructs a new instance of this class.ZCurveXFunction(GroupingExpression exp)
Constructs a new instance of this class.ZCurveYFunction(GroupingExpression exp)
Constructs a new instance of this class.Constructor parameters in com.yahoo.search.grouping.request with type arguments of type GroupingExpression Constructor Description FunctionNode(java.lang.String image, java.lang.String label, java.lang.Integer level, java.util.List<GroupingExpression> args)
GroupingOperation(GroupingOperation parentOfCopy, java.lang.String image, java.lang.String label, java.util.List<GroupingExpression> orderBy, java.util.List<GroupingExpression> outputs, java.util.List<GroupingOperation> children, java.util.Map<java.lang.String,GroupingExpression> aliases, java.util.Set<java.lang.String> hints, GroupingExpression groupBy, java.lang.String where, boolean forceSinglePass, double accuracy, int precision, int level, int max)
GroupingOperation(GroupingOperation parentOfCopy, java.lang.String image, java.lang.String label, java.util.List<GroupingExpression> orderBy, java.util.List<GroupingExpression> outputs, java.util.List<GroupingOperation> children, java.util.Map<java.lang.String,GroupingExpression> aliases, java.util.Set<java.lang.String> hints, GroupingExpression groupBy, java.lang.String where, boolean forceSinglePass, double accuracy, int precision, int level, int max)
-