Uses of Class
com.yahoo.search.grouping.request.GroupingExpression
-
Uses of GroupingExpression in com.yahoo.search.grouping.request
Modifier and TypeClassDescriptionclass
This class represents an add-function in aGroupingExpression
.class
This class represents an aggregated value in aGroupingExpression
.class
This class represents an and-function in aGroupingExpression
.class
Represents access of array element in a document attribute in aGroupingExpression
.class
This class represents a document attribute function in aGroupingExpression
.class
This class represents a lookup in a map attribute in aGroupingExpression
.class
This class represents a document attribute value in aGroupingExpression
.class
This class represents an average-aggregator in aGroupingExpression
.class
This class represents a min-function in aGroupingExpression
.class
This class represents a constantBoolean
value in aGroupingExpression
.class
This class represents a bucket in aPredefinedFunction
.class
This class represents a cat-function in aGroupingExpression
.class
ConstantValue<T extends Comparable>
This class represents a constant value in aGroupingExpression
.class
This class represents an count-aggregator in aGroupingExpression
.class
This class represents a timestamp-formatter function in aGroupingExpression
.class
This class represents a day-of-month timestamp-function in aGroupingExpression
.class
This class represents a day-of-week timestamp-function in aGroupingExpression
.class
This class represents a day-of-year timestamp-function in aGroupingExpression
.class
This class represents debug_wait function in aGroupingExpression
.class
This class represents a div-function in aGroupingExpression
.class
This class represents a document id specific value in aGroupingExpression
.class
This class represents a document value in aGroupingExpression
.class
This class represents aDouble
bucket in aPredefinedFunction
.class
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a double.class
This class represents a constantDouble
value in aGroupingExpression
.class
This class represents a fixed-width bucket-function in aGroupingExpression
.class
This class represents a function in aGroupingExpression
.class
This class represents an hour-of-day timestamp-function in aGroupingExpression
.class
This class represents an infinite value in aGroupingExpression
.class
This class represents a lookup in a multivalue document attribute in aGroupingExpression
.class
This class represents aLong
bucket in aPredefinedFunction
.class
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a long.class
This class represents a constantLong
value in aGroupingExpression
.class
class
class
class
class
class
class
class
class
class
class
Represents the math.floor(expression) functionclass
class
class
class
class
class
class
class
class
class
class
This class represents an maximum-aggregator in aGroupingExpression
.class
This class represents a max-function in aGroupingExpression
.class
This class represents an md5-function in aGroupingExpression
.class
This class represents an minimum-aggregator in aGroupingExpression
.class
A min-function in aGroupingExpression
.class
This class represents a minute-of-hour timestamp-function in aGroupingExpression
.class
This class represents a mod-function in aGroupingExpression
.class
This class represents a month-of-year timestamp-function in aGroupingExpression
.class
This class represents a mul-function in aGroupingExpression
.class
This class represents a negate-function in aGroupingExpression
.class
class
This class represents a now-function in aGroupingExpression
.class
This class represents an or-function in aGroupingExpression
.class
This class represents a predefined bucket-function in aGroupingExpression
.class
This class represents aRawValue
bucket in aPredefinedFunction
.class
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a raw.class
This class represents a raw value in aGroupingExpression
.class
This class represents a document relevance score in aGroupingExpression
.class
This class represents a reverse-function in aGroupingExpression
.class
This class represents a second-of-minute timestamp-function in aGroupingExpression
.class
This class represents a size-function in aGroupingExpression
.class
This class represents a sort-function in aGroupingExpression
.class
This class represents an stddev-aggregator in aGroupingExpression
.class
This class represents a strcat-function in aGroupingExpression
.class
This class represents aString
bucket in aPredefinedFunction
.class
This class represents a predefined bucket-function in aGroupingExpression
for expressions that evaluate to a string.class
This class represents a constantString
value in aGroupingExpression
.class
This class represents a strcat-function in aGroupingExpression
.class
This class represents a div-function in aGroupingExpression
.class
This class represents an sum-aggregator in aGroupingExpression
.class
This class represents a document summary in aGroupingExpression
.class
This class represents a todouble-function in aGroupingExpression
.class
This class represents a tolong-function in aGroupingExpression
.class
This class represents a toraw-function in aGroupingExpression
.class
This class represents a tolong-function in aGroupingExpression
.class
This class represents an uca-function in aGroupingExpression
.class
This class represents an xor-aggregator in aGroupingExpression
.class
This class represents an xor-function in aGroupingExpression
.class
This class represents an xor-function in aGroupingExpression
.class
This class represents a year timestamp-function in aGroupingExpression
.class
class
Modifier and TypeMethodDescriptionabstract GroupingExpression
GroupingExpression.copy()
Returns a deep copy of thisReturns the alias associated with the given name.FunctionNode.getArg
(int i) Returns the argument at the given index.AggregatorNode.getExpression()
Returns the expression that this node aggregates on.GroupingOperation.getGroupBy()
Returns the expression assigned as the group-by clause of this.ArrayAtLookup.getIndexArgument()
Return the expression to evaluate before indexingInterpolatedLookup.getLookupArgument()
Return the expression to evaluate before lookupGroupingOperation.getOrderBy
(int i) Returns the group-by expression at the given index.GroupingOperation.getOutput
(int i) Returns the output expression at the given index.MathResolver.resolve()
Converts the internal list of operator-expression pairs into a corresponding combined grouping expression.Modifier and TypeMethodDescriptionprotected List<GroupingExpression>
FunctionNode.args()
Returns the arguments of this as a list which cannot be modifiedprotected Map<String,
GroupingExpression> GroupingOperation.getAliases()
Returns a direct, mutable copy of the aliases of this, never nullGroupingOperation.getOrderBy()
Returns an immutable view to the order-by clause of this.GroupingOperation.getOutputs()
Returns an immutable view to the output clause of this.FunctionNode.iterator()
Modifier and TypeMethodDescriptionGroupingOperation.addOrderBy
(GroupingExpression exp) Adds an expression to the order-by clause of this operation.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, List<DoubleBucket> args) Constructs a new instance of this class from a list of arguments.static LongPredefined
LongPredefined.newInstance
(GroupingExpression exp, 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, List<RawBucket> args) Constructs a new instance of this class from a list of arguments.static StringPredefined
StringPredefined.newInstance
(GroupingExpression exp, 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.putAlias
(String id, GroupingExpression exp) Registers an alias with this operation.BucketResolver.resolve
(GroupingExpression exp) Resolves and returns the list of grouping expressions that correspond to the previously pushed buckets.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
.Modifier and TypeMethodDescriptionGroupingOperation.addOrderBy
(List<GroupingExpression> list) Convenience method to callGroupingOperation.addOrderBy(GroupingExpression)
for each element in the given list.GroupingOperation.addOutputs
(List<GroupingExpression> lst) Convenience method to callGroupingOperation.addOutput(GroupingExpression)
for each element in the given list.static String
GroupingExpression.asString
(List<GroupingExpression> lst) Returns a string description of the given list of expressions.static AddFunction
AddFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static AndFunction
AndFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static AvgFunction
AvgFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static CatFunction
CatFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static DivFunction
DivFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static MaxFunction
MaxFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static MinFunction
MinFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static ModFunction
ModFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static MulFunction
MulFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static OrFunction
OrFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static StrCatFunction
StrCatFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static SubFunction
SubFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static XorFunction
XorFunction.newInstance
(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.ModifierConstructorDescriptionAddFunction
(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN) Constructs a new instance of this class.protected
AggregatorNode
(String image, String label, Integer level, GroupingExpression exp) AndFunction
(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN) Constructs a new instance of this class.ArrayAtLookup
(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.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.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, Number width) Constructs a new instance of this class.protected
GroupingOperation
(GroupingOperation parentOfCopy, String image, String label, List<GroupingExpression> orderBy, List<GroupingExpression> outputs, List<GroupingOperation> children, Map<String, GroupingExpression> aliases, Set<String> hints, GroupingExpression groupBy, String where, boolean forceSinglePass, double accuracy, int precision, int level, int max) Constructs a new instance of this class.InterpolatedLookup
(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.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.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.Constructs a new instance of this class.ModFunction
(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN) Constructs a new instance of this class.Constructs a new instance of this class.MulFunction
(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN) Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.OrFunction
(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN) Constructs a new instance of this class.protected
PredefinedFunction
(String label, Integer level, GroupingExpression exp, List<? extends BucketValue> args) RawPredefined
(GroupingExpression exp, RawBucket arg1, RawBucket... argN) Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.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.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.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.UcaFunction
(GroupingExpression exp, String locale) Constructs a new instance of this class.UcaFunction
(GroupingExpression exp, String locale, 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.Constructs a new instance of this class.Constructs a new instance of this class.Constructs a new instance of this class.ModifierConstructorDescriptionprotected
FunctionNode
(String image, String label, Integer level, List<GroupingExpression> args) protected
GroupingOperation
(GroupingOperation parentOfCopy, String image, String label, List<GroupingExpression> orderBy, List<GroupingExpression> outputs, List<GroupingOperation> children, Map<String, GroupingExpression> aliases, Set<String> hints, GroupingExpression groupBy, String where, boolean forceSinglePass, double accuracy, int precision, int level, int max) protected
GroupingOperation
(GroupingOperation parentOfCopy, String image, String label, List<GroupingExpression> orderBy, List<GroupingExpression> outputs, List<GroupingOperation> children, Map<String, GroupingExpression> aliases, Set<String> hints, GroupingExpression groupBy, String where, boolean forceSinglePass, double accuracy, int precision, int level, int max) -
Uses of GroupingExpression in com.yahoo.search.grouping.request.parser
Modifier and TypeMethodDescriptionfinal GroupingExpression
GroupingParser.avgExpression
(GroupingOperation grp) final GroupingExpression
GroupingParser.exp
(GroupingOperation grp) final GroupingExpression
GroupingParser.expAlias
(GroupingOperation grp) final GroupingExpression
GroupingParser.expMath
(GroupingOperation grp) final GroupingExpression
GroupingParser.maxExpression
(GroupingOperation grp) final GroupingExpression
GroupingParser.md5Function
(GroupingOperation grp) final GroupingExpression
GroupingParser.minExpression
(GroupingOperation grp) final GroupingExpression
GroupingParser.value
(GroupingOperation grp) final GroupingExpression
GroupingParser.xorExpression
(GroupingOperation grp) Modifier and TypeMethodDescriptionfinal List<GroupingExpression>
GroupingParser.expList
(GroupingOperation grp)