java.lang.Object
org.elasticsearch.compute.data.sort.LongBucketedSort
- All Implemented Interfaces:
Closeable,AutoCloseable,org.elasticsearch.core.Releasable
Aggregates the top N long values per bucket.
See
BucketedSort for more information.
This class is generated. Edit @{code X-BucketedSort.java.st} instead of this file.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidclose()voidcollect(long value, int bucket) Collects avalueinto abucket.intThe number of values to store per bucket.getOrder()The order of the sort.voidmerge(int groupId, LongBucketedSort other, int otherGroupId) Merge the values fromother'sotherGroupIdintogroupId.toBlock(BlockFactory blockFactory, IntVector selected) Creates a block with the values from theselectedgroups.
-
Constructor Details
-
LongBucketedSort
-
-
Method Details
-
collect
public void collect(long value, int bucket) Collects avalueinto abucket.It may or may not be inserted in the heap, depending on if it is better than the current root.
-
getOrder
The order of the sort. -
getBucketSize
public int getBucketSize()The number of values to store per bucket. -
merge
Merge the values fromother'sotherGroupIdintogroupId. -
toBlock
Creates a block with the values from theselectedgroups. -
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.elasticsearch.core.Releasable
-