You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by ja...@apache.org on 2020/08/31 18:35:40 UTC
[incubator-pinot] branch master updated (2cbf0b5 -> 86a01ff)
This is an automated email from the ASF dual-hosted git repository.
jackie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
from 2cbf0b5 5804: Prints file name of invalid json file when parsing (#5910)
add 86a01ff Add IdSet and IdSetAggregationFunction (#5926)
No new revisions were added by this update.
Summary of changes:
.../common/function/AggregationFunctionType.java | 1 +
.../apache/pinot/core/common/ObjectSerDeUtils.java | 39 +-
.../function/AggregationFunctionFactory.java | 2 +
.../function/IdSetAggregationFunction.java | 352 ++++++++++++++++++
.../BrokerRequestToQueryContextConverter.java | 9 +-
.../core/query/utils/idset/BloomFilterIdSet.java | 235 ++++++++++++
.../idset/EmptyIdSet.java} | 73 ++--
.../apache/pinot/core/query/utils/idset/IdSet.java | 153 ++++++++
.../pinot/core/query/utils/idset/IdSets.java | 236 ++++++++++++
.../utils/idset/Roaring64NavigableMapIdSet.java | 114 ++++++
.../core/query/utils/idset/RoaringBitmapIdSet.java | 101 ++++++
.../pinot/core/query/utils/idset/IdSetTest.java | 202 +++++++++++
.../org/apache/pinot/queries/IdSetQueriesTest.java | 401 +++++++++++++++++++++
pom.xml | 2 +-
14 files changed, 1883 insertions(+), 37 deletions(-)
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/IdSetAggregationFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/BloomFilterIdSet.java
copy pinot-core/src/main/java/org/apache/pinot/core/query/{request/context/predicate/EqPredicate.java => utils/idset/EmptyIdSet.java} (53%)
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/IdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/IdSets.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/Roaring64NavigableMapIdSet.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/query/utils/idset/RoaringBitmapIdSet.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/query/utils/idset/IdSetTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/queries/IdSetQueriesTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org