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

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git


The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
     new e4a750173c Add missing call to `unwrap(…)` for geometry arguments in 
filter expressions having a non-geometric arguments in addition of geometric 
ones.
e4a750173c is described below

commit e4a750173ce1e7d8ba4f99d837c53f6636a3f5eb
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Tue Jun 7 12:12:31 2022 +0200

    Add missing call to `unwrap(…)` for geometry arguments in filter 
expressions having a non-geometric arguments in addition of geometric ones.
---
 .../main/java/org/apache/sis/internal/filter/sqlmm/OneGeometry.java   | 4 ++--
 .../main/java/org/apache/sis/internal/filter/sqlmm/TwoGeometries.java | 4 ++--
 .../main/java/org/apache/sis/internal/filter/sqlmm/package-info.java  | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/OneGeometry.java
 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/OneGeometry.java
index 48b7625881..d219252ed3 100644
--- 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/OneGeometry.java
+++ 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/OneGeometry.java
@@ -33,7 +33,7 @@ import org.opengis.filter.Expression;
  *
  * @author  Johann Sorel (Geomatys)
  * @author  Martin Desruisseaux (Geomatys)
- * @version 1.1
+ * @version 1.3
  *
  * @param  <R>  the type of resources (e.g. {@link 
org.opengis.feature.Feature}) used as inputs.
  * @param  <G>  the implementation type of geometry objects.
@@ -133,7 +133,7 @@ class OneGeometry<R,G> extends SpatialFunction<R> {
          */
         @Override
         public List<Expression<? super R, ?>> getParameters() {
-            return Arrays.asList(geometry, argument);               // TODO: 
use List.of(…) with JDK9.
+            return Arrays.asList(unwrap(geometry), argument);       // TODO: 
use List.of(…) with JDK9.
         }
 
         /**
diff --git 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/TwoGeometries.java
 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/TwoGeometries.java
index 69efa59bc8..b4575408b3 100644
--- 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/TwoGeometries.java
+++ 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/TwoGeometries.java
@@ -38,7 +38,7 @@ import org.opengis.filter.ValueReference;
  *
  * @author  Johann Sorel (Geomatys)
  * @author  Martin Desruisseaux (Geomatys)
- * @version 1.1
+ * @version 1.3
  *
  * @param  <R>  the type of resources (e.g. {@link 
org.opengis.feature.Feature}) used as inputs.
  * @param  <G>  the implementation type of geometry objects.
@@ -177,7 +177,7 @@ class TwoGeometries<R,G> extends SpatialFunction<R> {
          */
         @Override
         public List<Expression<? super R, ?>> getParameters() {
-            return Arrays.asList(geometry1, geometry2, argument);              
 // TODO: use List.of(…) with JDK9.
+            return Arrays.asList(unwrap(geometry1), unwrap(geometry2), 
argument);   // TODO: use List.of(…) with JDK9.
         }
 
         /**
diff --git 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/package-info.java
 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/package-info.java
index e25ed2f294..573e57912c 100644
--- 
a/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/package-info.java
+++ 
b/core/sis-feature/src/main/java/org/apache/sis/internal/filter/sqlmm/package-info.java
@@ -31,7 +31,7 @@
  *
  * @author  Johann Sorel (Geomatys)
  * @author  Martin Desruisseaux (Geomatys)
- * @version 1.2
+ * @version 1.3
  * @since   1.1
  * @module
  */

Reply via email to