This is an automated email from the ASF dual-hosted git repository. richardstartin pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/master by this push: new 2d65534 cleanup predicate enum (#8268) 2d65534 is described below commit 2d65534de47e16cab78bb7d48ff7e960af2a00d5 Author: Richard Startin <rich...@startree.ai> AuthorDate: Tue Mar 1 19:11:00 2022 +0000 cleanup predicate enum (#8268) --- .../pinot/common/request/context/predicate/Predicate.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/Predicate.java b/pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/Predicate.java index 0444975..b0d0b5c 100644 --- a/pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/Predicate.java +++ b/pinot-common/src/main/java/org/apache/pinot/common/request/context/predicate/Predicate.java @@ -28,10 +28,20 @@ import org.apache.pinot.common.request.context.ExpressionContext; */ public interface Predicate { enum Type { - EQ, NOT_EQ, IN, NOT_IN, RANGE, REGEXP_LIKE, TEXT_MATCH, JSON_MATCH, IS_NULL, IS_NOT_NULL; + EQ, NOT_EQ(true), IN, NOT_IN(true), RANGE, REGEXP_LIKE, TEXT_MATCH, JSON_MATCH, IS_NULL, IS_NOT_NULL(true); + + private final boolean _exclusive; + + Type(boolean exclusive) { + _exclusive = exclusive; + } + + Type() { + this(false); + } public boolean isExclusive() { - return this == NOT_EQ || this == NOT_IN || this == IS_NOT_NULL; + return _exclusive; } } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org