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

desruisseaux pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git


    from e336ffb266 Merge branch 'geoapi-3.1'
     add 7e1361ad2a Initial fix of the reduction in the number of dimensions of 
`WraparoundTransform`. This is needed for allowing `TransformSeparator` to work 
on it.
     add 4aef90224e Bug fixes in the reduction of dimensions of a wraparound 
transforms. Improve the coverage of the JUnit test.
     add ee3cd7d4ea Move `ArithmeticFunctionTest` to the correct package. Reuse 
existing `ScopedName` in `ArithmeticFunction`. Documentation fixes.
     add d6f35024a6 Simplify `ComparisonFilter` by delegating to `TimeMethods` 
when the operands are temporal. It will also enable optimization in future 
commits.
     add 4cc6c97337 Refactor `TimeMethods` with more support of conversions of 
`java.time` objects to compare. Add in `TemporalFilter` an optimization for 
temporal objects similar to the optimization already done for numerical objects.
     add 9f766a14c9 Consolidation of the conversion of temporal objects before 
comparison. It fixes a `NullPointerException` when there is no converter 
available.
     add 28334378d5 Convert literal values in advance when possible.
     add 4065171388 Add a note about a work to do in `PassThroughTransform`.
     add 9b4ee69f9d Update instructions about EPSG upgrade.
     add af22957697 Merge branch 'geoapi-4.0' into geoapi-3.1: - Optimization 
of the handling of `java.time` in filters. - Improve separation of math 
transform when wraparound step is present.
     new f034daa245 Merge branch 'geoapi-3.1'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../org/apache/sis/filter/ComparisonFilter.java    | 455 ++++-------
 .../main/org/apache/sis/filter/Optimization.java   | 116 ++-
 .../main/org/apache/sis/filter/TemporalFilter.java |  26 +-
 .../org/apache/sis/filter/TemporalOperation.java   | 131 ++--
 .../sis/filter/base/BinaryFunctionWidening.java    |   3 +-
 .../apache/sis/filter/base/ConvertFunction.java    |  12 +-
 .../main/org/apache/sis/filter/base/Node.java      |  24 +-
 .../apache/sis/filter/math/ArithmeticFunction.java |  79 +-
 .../org/apache/sis/filter/math/BinaryOperator.java |   9 +-
 .../main/org/apache/sis/filter/math/Function.java  |   6 +
 .../main/org/apache/sis/filter/math/Predicate.java |   3 +-
 .../org/apache/sis/filter/math/UnaryOperator.java  |   3 +-
 .../filter/{ => math}/ArithmeticFunctionTest.java  |   5 +-
 .../org/apache/sis/temporal/DefaultInstant.java    |  14 +-
 .../main/org/apache/sis/temporal/TimeMethods.java  | 843 ++++++++++++++++-----
 .../operation/transform/PassThroughTransform.java  |  10 +-
 .../operation/transform/TransformJoiner.java       | 250 +++++-
 .../operation/transform/WraparoundTransform.java   |  25 +-
 .../transform/WraparoundTransformTest.java         |  72 ++
 .../apache/sis/storage/base/MetadataBuilder.java   |   4 +-
 .../org/apache/sis/storage/FeatureQueryTest.java   |  41 +-
 .../main/org/apache/sis/converter/ClassPair.java   |   2 +-
 .../apache/sis/converter/ConverterRegistry.java    |   2 +-
 .../org/apache/sis/converter/DateConverter.java    |  14 +-
 .../org/apache/sis/converter/StringConverter.java  |   1 +
 .../org/apache/sis/converter/SystemRegistry.java   |   2 +-
 .../main/org/apache/sis/system/Loggers.java        |   3 +-
 .../sis/referencing/factory/sql/epsg/README.md     |  24 +-
 28 files changed, 1481 insertions(+), 698 deletions(-)
 rename endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/{ => 
math}/ArithmeticFunctionTest.java (97%)

Reply via email to