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

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


    from 911f726b34 Dispatch `CollectionsExt` methods to places easier to find:
     new bf3278398b Fill the `fixed` attribute on @Workaround annotation for 
RFE #4093999 in Sun's bug database ("Relax constraint on placement of 
this()/super() call in constructors"). This is resolved in Java 25 with 
flexible constructors.
     new a3a0d404ad When optimizing a query for a `FeatureType`, need to take 
in account that subtypes may exist. It forces us to consider all possible 
sub-types if they are known, or be conservative otherwise.
     new 781fc115d0 Add dynamic optimization which will optimize a filter or 
expression when the feature type become known. It handles the case where a 
stream of feature instances may provide many different feature types.

The 3 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/console/IdentifierCommand.java  |   2 +-
 .../main/org/apache/sis/feature/Features.java      |   4 +
 .../internal/shared/FeatureProjectionBuilder.java  |   5 +-
 .../org/apache/sis/filter/AssociationValue.java    |  75 ++--
 .../apache/sis/filter/BinaryGeometryFilter.java    |  25 +-
 .../org/apache/sis/filter/DynamicOptimization.java | 352 ++++++++++++++++
 .../org/apache/sis/filter/IdentifierFilter.java    |  19 +-
 .../main/org/apache/sis/filter/Optimization.java   | 441 ++++++++++++++++++---
 .../main/org/apache/sis/filter/PropertyValue.java  | 105 +++--
 .../org/apache/sis/filter/base/BinaryFunction.java |   1 +
 .../org/apache/sis/filter/base/WarningEvent.java   |  15 +-
 .../org/apache/sis/filter/sqlmm/TwoGeometries.java |  32 +-
 .../apache/sis/geometry/wrapper/Geometries.java    |  13 +
 .../sis/geometry/wrapper/jts/FilteringContext.java |   2 +-
 .../apache/sis/feature/AbstractFeatureTest.java    |   4 +-
 .../apache/sis/filter/DynamicOptimizationTest.java | 176 ++++++++
 .../org/apache/sis/filter/LogicalFilterTest.java   |   6 +-
 .../apache/sis/filter/sqlmm/RegistryTestCase.java  |   2 +-
 .../iso/extent/NotSpatioTemporalException.java     |   2 +-
 .../gazetteer/GeohashReferenceSystem.java          |   2 +-
 .../gazetteer/MilitaryGridReferenceSystem.java     |   4 +-
 .../sis/parameter/MapProjectionDescriptor.java     |   2 +-
 .../sis/referencing/crs/DefaultProjectedCRS.java   |   2 +-
 .../sis/referencing/cs/DefaultCompoundCS.java      |   2 +-
 .../operation/DefaultOperationMethod.java          |   2 +-
 .../operation/projection/AlbersEqualArea.java      |   4 +-
 .../operation/projection/AzimuthalEquidistant.java |   2 +-
 .../operation/projection/CassiniSoldner.java       |   2 +-
 .../operation/projection/CylindricalEqualArea.java |   4 +-
 .../projection/EquidistantCylindrical.java         |   4 +-
 .../projection/LambertAzimuthalEqualArea.java      |   4 +-
 .../projection/LambertConicConformal.java          |   4 +-
 .../referencing/operation/projection/Mercator.java |   4 +-
 .../projection/ModifiedAzimuthalEquidistant.java   |   4 +-
 .../operation/projection/Mollweide.java            |   2 +-
 .../operation/projection/ObliqueMercator.java      |   3 +-
 .../operation/projection/ObliqueStereographic.java |   3 +-
 .../operation/projection/Orthographic.java         |   4 +-
 .../operation/projection/PolarStereographic.java   |   4 +-
 .../operation/projection/Polyconic.java            |   3 +-
 .../referencing/operation/projection/Robinson.java |   2 +-
 .../operation/projection/SatelliteTracking.java    |   3 +-
 .../operation/projection/Sinusoidal.java           |   4 +-
 .../operation/projection/TransverseMercator.java   |   2 +-
 .../sis/referencing/operation/provider/Affine.java |   2 +-
 .../sis/referencing/operation/projection/NoOp.java |   6 +-
 .../sis/storage/netcdf/base/DiscreteSampling.java  |  13 +
 .../sis/storage/sql/feature/FeatureStream.java     |   2 +-
 .../org/apache/sis/storage/sql/feature/Table.java  |  11 +
 .../sql/feature/SelectionClauseWriterTest.java     |   2 +-
 .../org/apache/sis/storage/AbstractFeatureSet.java |  31 +-
 .../main/org/apache/sis/storage/FeatureQuery.java  |  21 +-
 .../main/org/apache/sis/storage/FeatureSubset.java |  17 +
 .../org/apache/sis/storage/MemoryFeatureSet.java   | 135 ++++++-
 .../sis/storage/UnsupportedStorageException.java   |   2 +-
 .../storage/aggregate/ConcatenatedFeatureSet.java  |  25 +-
 .../sis/storage/aggregate/JoinFeatureSet.java      |  16 +-
 .../org/apache/sis/storage/internal/Resources.java |   5 +
 .../sis/storage/internal/Resources.properties      |   1 +
 .../sis/storage/internal/Resources_fr.properties   |   1 +
 .../sis/storage/esri/BILConsistencyTest.java       |   3 +-
 .../sis/storage/esri/BIPConsistencyTest.java       |   3 +-
 .../sis/storage/esri/BSQConsistencyTest.java       |   3 +-
 .../sis/storage/image/SelfConsistencyTest.java     |   3 +-
 .../sis/storage/test/CoverageReadConsistency.java  |   2 +-
 .../main/org/apache/sis/util/Classes.java          |  12 +-
 .../test/org/apache/sis/test/Printer.java          |   2 +-
 .../test/org/apache/sis/map/SEPortrayerTest.java   |   2 +-
 .../storage/isobmff/base/IdentifiedMediaData.java  |   2 +-
 .../apache/sis/storage/geopackage/GpkgStore.java   |   2 +-
 .../apache/sis/storage/geopackage/Initializer.java |   2 +-
 .../sis/storage/shapefile/ShapefileStore.java      |  14 +-
 .../org/apache/sis/storage/gdal/FeatureLayer.java  |  12 +
 73 files changed, 1442 insertions(+), 267 deletions(-)
 create mode 100644 
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/DynamicOptimization.java
 create mode 100644 
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/DynamicOptimizationTest.java

Reply via email to