private class ResultBuilder.GroupBuilder extends Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
childCount |
(package private) ResultBuilder.GroupListBuilder[] |
childLists |
(package private) com.yahoo.searchlib.aggregation.Group |
group |
(package private) ResultId |
resultId |
(package private) boolean[] |
results |
(package private) boolean |
stable |
Constructor and Description |
---|
GroupBuilder(ResultId resultId,
com.yahoo.searchlib.aggregation.Group group,
boolean stable) |
Modifier and Type | Method and Description |
---|---|
(package private) Group |
build(double relevance) |
private long |
correctExpressionCountEstimate(long count,
int tag) |
(package private) Group |
fill(Group group) |
(package private) ResultBuilder.GroupListBuilder |
getOrCreateChildList(int tag,
boolean ranked) |
(package private) void |
merge(com.yahoo.searchlib.aggregation.Group group) |
(package private) GroupId |
newGroupId(com.yahoo.searchlib.aggregation.Group execGroup) |
(package private) HitList |
newHitList(int listIdx,
int tag,
com.yahoo.searchlib.aggregation.HitsAggregationResult execResult) |
(package private) Object |
newResult(com.yahoo.searchlib.expression.ExpressionNode execResult,
int tag) |
boolean[] results
ResultBuilder.GroupListBuilder[] childLists
int childCount
final ResultId resultId
final com.yahoo.searchlib.aggregation.Group group
final boolean stable
GroupBuilder(ResultId resultId, com.yahoo.searchlib.aggregation.Group group, boolean stable)
Group build(double relevance)
ResultBuilder.GroupListBuilder getOrCreateChildList(int tag, boolean ranked)
void merge(com.yahoo.searchlib.aggregation.Group group)
GroupId newGroupId(com.yahoo.searchlib.aggregation.Group execGroup)
Object newResult(com.yahoo.searchlib.expression.ExpressionNode execResult, int tag)
private long correctExpressionCountEstimate(long count, int tag)
HitList newHitList(int listIdx, int tag, com.yahoo.searchlib.aggregation.HitsAggregationResult execResult)
Copyright © 2017. All rights reserved.