Uses of Class
com.yahoo.search.grouping.request.GroupingOperation
Package
Description
YQL+ integration.
-
Uses of GroupingOperation in com.yahoo.search.grouping
Modifier and TypeMethodDescriptionGroupingRequest.getRootOperation()
Returns the rootGroupingOperation
that defines this request.Modifier and TypeMethodDescriptionstatic void
GroupingQueryParser.createGroupingRequestIn
(Query query, GroupingOperation operation, List<Continuation> continuations) GroupingRequest.setRootOperation
(GroupingOperation root) Sets the rootGroupingOperation
that defines this request. -
Uses of GroupingOperation in com.yahoo.search.grouping.request
Modifier and TypeClassDescriptionclass
This is a grouping operation that processes the input list as a whole, as opposed toEachOperation
which processes each element of that list separately.class
This is a grouping operation that processes each element of the input list separately, as opposed toAllOperation
which processes that list as a whole.Modifier and TypeMethodDescriptionGroupingOperation.addChild
(GroupingOperation op) Adds a child grouping node to this.GroupingOperation.addChildren
(List<GroupingOperation> lst) Convenience method to calladdChild(GroupingOperation)
for each element in the given list.Adds a hint to this.GroupingOperation.addOrderBy
(GroupingExpression exp) Adds an expression to the order-by clause of this operation.GroupingOperation.addOrderBy
(List<GroupingExpression> list) Convenience method to calladdOrderBy(GroupingExpression)
for each element in the given list.GroupingOperation.addOutput
(GroupingExpression exp) Adds an expression to the output clause of this operation.GroupingOperation.addOutputs
(List<GroupingExpression> lst) Convenience method to calladdOutput(GroupingExpression)
for each element in the given list.abstract GroupingOperation
GroupingOperation.copy
(GroupingOperation parentOfCopy) Returns a deep copy of thisstatic GroupingOperation
GroupingOperation.fromString
(String str) Convenience method to callfromStringAsList(String)
and assert that the list contains exactly one grouping operation.GroupingOperation.getChild
(int i) Returns the child operation at the given index.protected GroupingOperation
GroupingOperation.getParent()
Returns the parent of this, or null if noneGroupingOperation.putAlias
(String id, GroupingExpression exp) Registers an alias with this operation.GroupingOperation.setAccuracy
(double accuracy) Assigns an accuracy value for this.GroupingOperation.setForceSinglePass
(boolean forceSinglePass) GroupingOperation.setGroupBy
(GroupingExpression exp) Assigns an expressions as the group-by clause of this operation.GroupingOperation.setMax
(int max) Sets the maximum number of groups to return for this operation.GroupingOperation.setPrecision
(int precision) Assigns the precision clause of this.Assigns a string as the where clause of this operation.Modifier and TypeMethodDescriptionstatic List<GroupingOperation>
GroupingOperation.fromStringAsList
(String string) Parses the given string as a list of grouping operations.GroupingOperation.getChildren()
Returns an immutable view to the child list of this node.Modifier and TypeMethodDescriptionGroupingOperation.addChild
(GroupingOperation op) Adds a child grouping node to this.AllOperation.copy
(GroupingOperation parentOfCopy) EachOperation.copy
(GroupingOperation parentOfCopy) abstract GroupingOperation
GroupingOperation.copy
(GroupingOperation parentOfCopy) Returns a deep copy of thisModifier and TypeMethodDescriptionGroupingOperation.addChildren
(List<GroupingOperation> lst) Convenience method to calladdChild(GroupingOperation)
for each element in the given list.ModifierConstructorDescriptionprotected
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 GroupingOperation in com.yahoo.search.grouping.request.parser
Modifier and TypeMethodDescriptionfinal GroupingOperation
GroupingParser.allOperation
(GroupingOperation parent) final GroupingOperation
GroupingParser.eachOperation
(GroupingOperation parent) final GroupingOperation
GroupingParser.operation
(GroupingOperation parent) final GroupingOperation
GroupingParser.request()
final GroupingOperation
GroupingParser.root()
Modifier and TypeMethodDescriptionfinal AddFunction
GroupingParser.addFunction
(GroupingOperation grp) final GroupingOperation
GroupingParser.allOperation
(GroupingOperation parent) final AndFunction
GroupingParser.andFunction
(GroupingOperation grp) final ArrayAtLookup
GroupingParser.arrayAtLookup
(GroupingOperation parent) final GroupingExpression
GroupingParser.avgExpression
(GroupingOperation grp) final void
GroupingParser.bucket
(GroupingOperation grp, BucketResolver resolver) final CatFunction
GroupingParser.catFunction
(GroupingOperation grp) final DebugWaitFunction
GroupingParser.debugWaitFunction
(GroupingOperation grp) final DivFunction
GroupingParser.divFunction
(GroupingOperation grp) final GroupingOperation
GroupingParser.eachOperation
(GroupingOperation parent) final GroupingExpression
GroupingParser.exp
(GroupingOperation grp) final GroupingExpression
GroupingParser.expAlias
(GroupingOperation grp) final List<GroupingExpression>
GroupingParser.expList
(GroupingOperation grp) final GroupingExpression
GroupingParser.expMath
(GroupingOperation grp) final FixedWidthFunction
GroupingParser.fixedWidthFunction
(GroupingOperation grp) final InterpolatedLookup
GroupingParser.interpolatedLookup
(GroupingOperation parent) final FunctionNode
GroupingParser.mathFunction
(GroupingOperation grp) final GroupingExpression
GroupingParser.maxExpression
(GroupingOperation grp) final GroupingExpression
GroupingParser.md5Function
(GroupingOperation grp) final GroupingExpression
GroupingParser.minExpression
(GroupingOperation grp) final ModFunction
GroupingParser.modFunction
(GroupingOperation grp) final MulFunction
GroupingParser.mulFunction
(GroupingOperation grp) final GroupingExpression
GroupingParser.negFunction
(GroupingOperation grp) final NormalizeSubjectFunction
GroupingParser.normalizeSubjectFunction
(GroupingOperation grp) final GroupingOperation
GroupingParser.operation
(GroupingOperation parent) final void
GroupingParser.operationBody
(GroupingOperation parent) final OrFunction
GroupingParser.orFunction
(GroupingOperation grp) final PredefinedFunction
GroupingParser.predefinedFunction
(GroupingOperation grp) final RawValue
GroupingParser.rawValue
(GroupingOperation grp) final ReverseFunction
GroupingParser.reverseFunction
(GroupingOperation grp) final SizeFunction
GroupingParser.sizeFunction
(GroupingOperation grp) final SortFunction
GroupingParser.sortFunction
(GroupingOperation grp) GroupingParser.stddevAggregator
(GroupingOperation grp) final StrCatFunction
GroupingParser.strCatFunction
(GroupingOperation grp) final StrLenFunction
GroupingParser.strLenFunction
(GroupingOperation grp) final SubFunction
GroupingParser.subFunction
(GroupingOperation grp) final SumAggregator
GroupingParser.sumAggregator
(GroupingOperation grp) final FunctionNode
GroupingParser.timeFunction
(GroupingOperation grp) final ToDoubleFunction
GroupingParser.toDoubleFunction
(GroupingOperation grp) final ToLongFunction
GroupingParser.toLongFunction
(GroupingOperation grp) final ToRawFunction
GroupingParser.toRawFunction
(GroupingOperation grp) final ToStringFunction
GroupingParser.toStringFunction
(GroupingOperation grp) final FunctionNode
GroupingParser.ucaFunction
(GroupingOperation grp) final GroupingExpression
GroupingParser.value
(GroupingOperation grp) final XorBitFunction
GroupingParser.xorBitFunction
(GroupingOperation grp) final GroupingExpression
GroupingParser.xorExpression
(GroupingOperation grp) final FunctionNode
GroupingParser.zcurveFunction
(GroupingOperation grp) -
Uses of GroupingOperation in com.yahoo.search.yql