This is an automated email from the ASF dual-hosted git repository.

jermy pushed a commit to branch checkArgument-avoid-boxing
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git

commit 1e1cf2e0a3fa9c5bb818beccadf0b23ab943d75c
Author: Jermy Li <[email protected]>
AuthorDate: Sun Aug 31 00:55:41 2025 +0800

    define const RANGE_TYPES to avoid construct every time
    
    Change-Id: Idb95ad9136c3ce7b1ff2729b712b315a052ac441
---
 .../java/org/apache/hugegraph/backend/query/Condition.java | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git 
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
 
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
index 3ef9cd5fa..09e223e4c 100644
--- 
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
+++ 
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
@@ -137,6 +137,12 @@ public abstract class Condition {
             return true;
         });
 
+        private static final Set<RelationType> RANGE_TYPES =
+                ImmutableSet.of(GT, GTE, LT, LTE);
+
+        private static final Set<RelationType> UNFLATTEN_TYPES =
+                ImmutableSet.of(IN, NOT_IN, TEXT_CONTAINS_ANY);
+
         private final String operator;
         private final BiFunction<Object, Object, Boolean> tester;
         private final Class<?> v1Class;
@@ -261,7 +267,7 @@ public abstract class Condition {
         }
 
         public boolean isRangeType() {
-            return ImmutableSet.of(GT, GTE, LT, LTE).contains(this);
+            return RANGE_TYPES.contains(this);
         }
 
         public boolean isSearchType() {
@@ -628,10 +634,6 @@ public abstract class Condition {
         // The value serialized(code/string) by backend store.
         protected Object serialValue;
 
-        protected static final Set<RelationType> UNFLATTEN_RELATION_TYPES =
-                ImmutableSet.of(RelationType.IN, RelationType.NOT_IN,
-                                RelationType.TEXT_CONTAINS_ANY);
-
         @Override
         public ConditionType type() {
             return ConditionType.RELATION;
@@ -672,7 +674,7 @@ public abstract class Condition {
 
         @Override
         public boolean isFlattened() {
-            return !UNFLATTEN_RELATION_TYPES.contains(this.relation);
+            return !RelationType.UNFLATTEN_TYPES.contains(this.relation);
         }
 
         @Override

Reply via email to