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

nizhikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
     new d3fc842a5fb IGNITE-26077 Remove QueryUtils usage from BinaryContext 
(#12232)
d3fc842a5fb is described below

commit d3fc842a5fbccf128f20f9d80dd204b825a8002e
Author: Nikolay <[email protected]>
AuthorDate: Thu Jul 31 09:51:25 2025 +0300

    IGNITE-26077 Remove QueryUtils usage from BinaryContext (#12232)
---
 .../main/java/org/apache/ignite/internal/binary/BinaryContext.java    | 4 +---
 .../java/org/apache/ignite/internal/processors/query/QueryUtils.java  | 4 ++--
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
index 7cd5864b8c1..33133a9d434 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
@@ -74,7 +74,6 @@ import 
org.apache.ignite.internal.processors.datastructures.CollocatedSetItemKey
 import 
org.apache.ignite.internal.processors.platform.PlatformJavaObjectFactoryProxy;
 import 
org.apache.ignite.internal.processors.platform.websession.PlatformDotNetSessionData;
 import 
org.apache.ignite.internal.processors.platform.websession.PlatformDotNetSessionLockResult;
-import org.apache.ignite.internal.processors.query.QueryUtils;
 import org.apache.ignite.internal.util.IgniteUtils;
 import org.apache.ignite.internal.util.lang.GridMapEntry;
 import org.apache.ignite.internal.util.typedef.F;
@@ -349,8 +348,7 @@ public class BinaryContext {
             if (cls == TreeMap.class || cls == TreeSet.class)
                 return false;
 
-            return marshCtx.isSystemType(cls.getName()) || 
serializerForClass(cls) == null ||
-                QueryUtils.isGeometryClass(cls);
+            return marshCtx.isSystemType(cls.getName()) || 
serializerForClass(cls) == null;
         }
         else
             return desc.useOptimizedMarshaller();
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QueryUtils.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QueryUtils.java
index ac81f0ee933..fe3e7848b94 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QueryUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/QueryUtils.java
@@ -508,12 +508,12 @@ public class QueryUtils {
 
         if (!keyOrValMustDeserialize) {
             // Safe to check null.
-            if (SQL_TYPES.contains(valCls))
+            if (valCls != null && isSqlType(valCls))
                 desc.valueClass(valCls);
             else
                 desc.valueClass(Object.class);
 
-            if (SQL_TYPES.contains(keyCls))
+            if (isSqlType(keyCls))
                 desc.keyClass(keyCls);
             else
                 desc.keyClass(Object.class);

Reply via email to