Package | Description |
---|---|
com.yahoo.search.grouping | |
com.yahoo.search.grouping.request | |
com.yahoo.search.yql |
YQL+ integration.
|
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
GroupingRequest.getRootOperation()
Returns the root
GroupingOperation that defines this request. |
Modifier and Type | Method and Description |
---|---|
GroupingRequest |
GroupingRequest.setRootOperation(GroupingOperation root)
Sets the root
GroupingOperation that defines this request. |
Modifier and Type | Class and Description |
---|---|
class |
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. |
class |
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. |
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
GroupingOperation.addChild(GroupingOperation op)
Adds a child grouping node to this.
|
GroupingOperation |
GroupingOperation.addChildren(List<GroupingOperation> lst)
Convenience method to call
addChild(GroupingOperation) for each element in the given list. |
GroupingOperation |
GroupingOperation.addHint(String hint)
Adds a hint to this.
|
GroupingOperation |
GroupingOperation.addOrderBy(GroupingExpression exp)
Adds an expression to the order-by clause of this operation.
|
GroupingOperation |
GroupingOperation.addOrderBy(List<GroupingExpression> lst)
Convenience method to call
addOrderBy(GroupingExpression) for each element in the given list. |
GroupingOperation |
GroupingOperation.addOutput(GroupingExpression exp)
Adds an expression to the output clause of this operation.
|
GroupingOperation |
GroupingOperation.addOutputs(List<GroupingExpression> lst)
Convenience method to call
addOutput(GroupingExpression) for each element in the given list. |
abstract GroupingOperation |
GroupingOperation.copy(GroupingOperation parentOfCopy)
Returns a deep copy of this
|
static GroupingOperation |
GroupingOperation.fromString(String str)
Convenience method to call
fromStringAsList(String) and assert that the list contains exactly one
grouping operation. |
GroupingOperation |
GroupingOperation.getChild(int i)
Returns the child operation at the given index.
|
protected GroupingOperation |
GroupingOperation.getParent()
Returns the parent of this, or null if none
|
GroupingOperation |
GroupingOperation.putAlias(String id,
GroupingExpression exp)
Registers an alias with this operation.
|
GroupingOperation |
GroupingOperation.setAccuracy(double accuracy)
Assigns an accuracy value for this.
|
GroupingOperation |
GroupingOperation.setForceSinglePass(boolean forceSinglePass) |
GroupingOperation |
GroupingOperation.setGroupBy(GroupingExpression exp)
Assigns an expressions as the group-by clause of this operation.
|
GroupingOperation |
GroupingOperation.setLabel(String label) |
GroupingOperation |
GroupingOperation.setMax(int max)
Assigns the max clause of this.
|
GroupingOperation |
GroupingOperation.setPrecision(int precision)
Assigns the precision clause of this.
|
GroupingOperation |
GroupingOperation.setWhere(String str)
Assigns a string as the where clause of this operation.
|
Modifier and Type | Method and Description |
---|---|
static List<GroupingOperation> |
GroupingOperation.fromStringAsList(String str)
Parses the given string as a list of grouping operations.
|
List<GroupingOperation> |
GroupingOperation.getChildren()
Returns an immutable view to the child list of this node.
|
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
GroupingOperation.addChild(GroupingOperation op)
Adds a child grouping node to this.
|
AllOperation |
AllOperation.copy(GroupingOperation parentOfCopy) |
abstract GroupingOperation |
GroupingOperation.copy(GroupingOperation parentOfCopy)
Returns a deep copy of this
|
EachOperation |
EachOperation.copy(GroupingOperation parentOfCopy) |
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
GroupingOperation.addChildren(List<GroupingOperation> lst)
Convenience method to call
addChild(GroupingOperation) for each element in the given list. |
Constructor and Description |
---|
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) |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
GroupingOperation |
VespaGroupingStep.getOperation() |
Constructor and Description |
---|
VespaGroupingStep(GroupingOperation operation) |
Copyright © 2018. All rights reserved.