Uses of Class
com.yahoo.search.grouping.request.GroupingExpression
Packages that use GroupingExpression
-
Uses of GroupingExpression in com.yahoo.search.grouping.request
Subclasses of GroupingExpression in com.yahoo.search.grouping.requestModifier and TypeClassDescriptionclassThis class represents an add-function in aGroupingExpression.classThis class represents an aggregated value in aGroupingExpression.classThis class represents an and-function in aGroupingExpression.classRepresents access of array element in a document attribute in aGroupingExpression.classThis class represents a document attribute function in aGroupingExpression.classThis class represents a lookup in a map attribute in aGroupingExpression.classThis class represents a document attribute value in aGroupingExpression.classThis class represents an average-aggregator in aGroupingExpression.classThis class represents a min-function in aGroupingExpression.classThis class represents a constantBooleanvalue in aGroupingExpression.classThis class represents a bucket in aPredefinedFunction.classThis class represents a cat-function in aGroupingExpression.classConstantValue<T extends Comparable>This class represents a constant value in aGroupingExpression.classThis class represents an count-aggregator in aGroupingExpression.classThis class represents a timestamp-formatter function in aGroupingExpression.classThis class represents a day-of-month timestamp-function in aGroupingExpression.classThis class represents a day-of-week timestamp-function in aGroupingExpression.classThis class represents a day-of-year timestamp-function in aGroupingExpression.classThis class represents debug_wait function in aGroupingExpression.classThis class represents a div-function in aGroupingExpression.classThis class represents a document id specific value in aGroupingExpression.classThis class represents a document value in aGroupingExpression.classThis class represents aDoublebucket in aPredefinedFunction.classThis class represents a predefined bucket-function in aGroupingExpressionfor expressions that evaluate to a double.classThis class represents a constantDoublevalue in aGroupingExpression.classThis class represents a fixed-width bucket-function in aGroupingExpression.classThis class represents a function in aGroupingExpression.classThis class represents an hour-of-day timestamp-function in aGroupingExpression.classThis class represents an infinite value in aGroupingExpression.classThis class represents a lookup in a multivalue document attribute in aGroupingExpression.classThis class represents aLongbucket in aPredefinedFunction.classThis class represents a predefined bucket-function in aGroupingExpressionfor expressions that evaluate to a long.classThis class represents a constantLongvalue in aGroupingExpression.classclassclassclassclassclassclassclassclassclassclassRepresents the math.floor(expression) functionclassclassclassclassclassclassclassclassclassclassclassThis class represents an maximum-aggregator in aGroupingExpression.classThis class represents a max-function in aGroupingExpression.classThis class represents an md5-function in aGroupingExpression.classThis class represents an minimum-aggregator in aGroupingExpression.classA min-function in aGroupingExpression.classThis class represents a minute-of-hour timestamp-function in aGroupingExpression.classThis class represents a mod-function in aGroupingExpression.classThis class represents a month-of-year timestamp-function in aGroupingExpression.classThis class represents a mul-function in aGroupingExpression.classThis class represents a negate-function in aGroupingExpression.classclassThis class represents a now-function in aGroupingExpression.classThis class represents an or-function in aGroupingExpression.classThis class represents a predefined bucket-function in aGroupingExpression.classThis class represents a quantile-aggregator in aGroupingExpression.classThis class represents aRawValuebucket in aPredefinedFunction.classThis class represents a predefined bucket-function in aGroupingExpressionfor expressions that evaluate to a raw.classThis class represents a raw value in aGroupingExpression.classThis class represents a document relevance score in aGroupingExpression.classThis class represents a reverse-function in aGroupingExpression.classThis class represents a second-of-minute timestamp-function in aGroupingExpression.classThis class represents a size-function in aGroupingExpression.classThis class represents a sort-function in aGroupingExpression.classThis class represents an stddev-aggregator in aGroupingExpression.classThis class represents a strcat-function in aGroupingExpression.classThis class represents aStringbucket in aPredefinedFunction.classThis class represents a predefined bucket-function in aGroupingExpressionfor expressions that evaluate to a string.classThis class represents a constantStringvalue in aGroupingExpression.classThis class represents a strcat-function in aGroupingExpression.classThis class represents a div-function in aGroupingExpression.classThis class represents an sum-aggregator in aGroupingExpression.classThis class represents a document summary in aGroupingExpression.classThis class represents a todouble-function in aGroupingExpression.classThis class represents a tolong-function in aGroupingExpression.classThis class represents a toraw-function in aGroupingExpression.classThis class represents a tolong-function in aGroupingExpression.classThis class represents an uca-function in aGroupingExpression.classThis class represents an xor-aggregator in aGroupingExpression.classThis class represents an xor-function in aGroupingExpression.classThis class represents an xor-function in aGroupingExpression.classThis class represents a year timestamp-function in aGroupingExpression.classclassMethods in com.yahoo.search.grouping.request that return GroupingExpressionModifier and TypeMethodDescriptionabstract GroupingExpressionGroupingExpression.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.RangePredicate.getExpression()RegexPredicate.getExpression()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.Methods in com.yahoo.search.grouping.request that return types with arguments of type GroupingExpressionModifier 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()Methods in com.yahoo.search.grouping.request with parameters of type GroupingExpressionModifier 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 DateFunctionTimeFunctions.newDate(GroupingExpression exp) Creates a new instance ofDateFunctionfor the givenGroupingExpression.static DayOfMonthFunctionTimeFunctions.newDayOfMonth(GroupingExpression exp) Creates a new instance ofDayOfMonthFunctionfor the givenGroupingExpression.static DayOfWeekFunctionTimeFunctions.newDayOfWeek(GroupingExpression exp) Creates a new instance ofDayOfWeekFunctionfor the givenGroupingExpression.static DayOfYearFunctionTimeFunctions.newDayOfYear(GroupingExpression exp) Creates a new instance ofDayOfYearFunctionfor the givenGroupingExpression.static HourOfDayFunctionTimeFunctions.newHourOfDay(GroupingExpression exp) Creates a new instance ofHourOfDayFunctionfor the givenGroupingExpression.static DoublePredefinedDoublePredefined.newInstance(GroupingExpression exp, List<DoubleBucket> args) Constructs a new instance of this class from a list of arguments.static LongPredefinedLongPredefined.newInstance(GroupingExpression exp, List<LongBucket> args) Constructs a new instance of this class from a list of arguments.static FunctionNodeMathFunctions.newInstance(MathFunctions.Function type, GroupingExpression x, GroupingExpression y) static RawPredefinedRawPredefined.newInstance(GroupingExpression exp, List<RawBucket> args) Constructs a new instance of this class from a list of arguments.static StringPredefinedStringPredefined.newInstance(GroupingExpression exp, List<StringBucket> args) Constructs a new instance of this class from a list of arguments.static FunctionNodeTimeFunctions.newInstance(TimeFunctions.Type type, GroupingExpression exp) Creates a new timestamp-function of the specified type for the givenGroupingExpression.static MinuteOfHourFunctionTimeFunctions.newMinuteOfHour(GroupingExpression exp) Creates a new instance ofMinuteOfHourFunctionfor the givenGroupingExpression.static MonthOfYearFunctionTimeFunctions.newMonthOfYear(GroupingExpression exp) Creates a new instance ofMonthOfYearFunctionfor the givenGroupingExpression.static SecondOfMinuteFunctionTimeFunctions.newSecondOfMinute(GroupingExpression exp) Creates a new instance ofSecondOfMinuteFunctionfor the givenGroupingExpression.static YearFunctionTimeFunctions.newYear(GroupingExpression exp) Creates a new instance ofYearFunctionfor the givenGroupingExpression.voidMathResolver.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.voidExpressionVisitor.visitExpression(GroupingExpression exp) This method is called for everyGroupingExpressionobject in the targetedGroupingOperation.Method parameters in com.yahoo.search.grouping.request with type arguments of type GroupingExpressionModifier 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 StringGroupingExpression.asString(List<GroupingExpression> lst) Returns a string description of the given list of expressions.static AddFunctionAddFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static AndFunctionAndFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static AvgFunctionAvgFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static CatFunctionCatFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static DivFunctionDivFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static MaxFunctionMaxFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static MinFunctionMinFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static ModFunctionModFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static MulFunctionMulFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static OrFunctionOrFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static StrCatFunctionStrCatFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static SubFunctionSubFunction.newInstance(List<GroupingExpression> args) Constructs a new instance of this class from a list of arguments.static XorFunctionXorFunction.newInstance(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 GroupingExpressionModifierConstructorDescriptionAddFunction(GroupingExpression arg1, GroupingExpression arg2, GroupingExpression... argN) Constructs a new instance of this class.protectedAggregatorNode(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.protectedGroupingOperation(GroupingOperation parentOfCopy, String image, String label, List<GroupingExpression> orderBy, List<GroupingExpression> outputs, List<GroupingOperation> children, Map<String, GroupingExpression> aliases, Set<String> hints, GroupingExpression groupBy, FilterExpression filterBy, String where, boolean forceSinglePass, double accuracy, int precision, int level, int max) protectedGroupingOperation(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) Deprecated.pass a FilterExpression (which can be null)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.protectedPredefinedFunction(String label, Integer level, GroupingExpression exp, List<? extends BucketValue> args) QuantileAggregator(List<Number> quantiles, GroupingExpression expression) Constructs a new instance of this class.RangePredicate(Number lower, Number upper, GroupingExpression expression) RangePredicate(Number lower, Number upper, GroupingExpression expression, boolean lowerInclusive, boolean upperInclusive) RawPredefined(GroupingExpression exp, RawBucket arg1, RawBucket... argN) Constructs a new instance of this class.RegexPredicate(String pattern, 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.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.Constructor parameters in com.yahoo.search.grouping.request with type arguments of type GroupingExpressionModifierConstructorDescriptionprotectedFunctionNode(String image, String label, Integer level, List<GroupingExpression> args) protectedGroupingOperation(GroupingOperation parentOfCopy, String image, String label, List<GroupingExpression> orderBy, List<GroupingExpression> outputs, List<GroupingOperation> children, Map<String, GroupingExpression> aliases, Set<String> hints, GroupingExpression groupBy, FilterExpression filterBy, String where, boolean forceSinglePass, double accuracy, int precision, int level, int max) protectedGroupingOperation(GroupingOperation parentOfCopy, String image, String label, List<GroupingExpression> orderBy, List<GroupingExpression> outputs, List<GroupingOperation> children, Map<String, GroupingExpression> aliases, Set<String> hints, GroupingExpression groupBy, FilterExpression filterBy, String where, boolean forceSinglePass, double accuracy, int precision, int level, int max) protectedGroupingOperation(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) Deprecated.pass a FilterExpression (which can be null)protectedGroupingOperation(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) Deprecated.pass a FilterExpression (which can be null) -
Uses of GroupingExpression in com.yahoo.search.grouping.request.parser
Methods in com.yahoo.search.grouping.request.parser that return GroupingExpressionModifier and TypeMethodDescriptionfinal GroupingExpressionGroupingParser.avgExpression(GroupingOperation grp) final GroupingExpressionGroupingParser.exp(GroupingOperation grp) final GroupingExpressionGroupingParser.expAlias(GroupingOperation grp) final GroupingExpressionGroupingParser.expMath(GroupingOperation grp) final GroupingExpressionGroupingParser.maxExpression(GroupingOperation grp) final GroupingExpressionGroupingParser.md5Function(GroupingOperation grp) final GroupingExpressionGroupingParser.minExpression(GroupingOperation grp) final GroupingExpressionGroupingParser.negFunction(GroupingOperation grp) final GroupingExpressionGroupingParser.quantilesExpression(GroupingOperation grp) final GroupingExpressionGroupingParser.value(GroupingOperation grp) final GroupingExpressionGroupingParser.xorExpression(GroupingOperation grp) Methods in com.yahoo.search.grouping.request.parser that return types with arguments of type GroupingExpressionModifier and TypeMethodDescriptionfinal List<GroupingExpression>GroupingParser.expList(GroupingOperation grp)