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

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

commit ffa96dbde4179ca0c7c17ca584946443c3dd7627
Merge: 3e609d464e 305ae17810
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Tue May 20 01:05:18 2025 +0200

    Merge branch 'geoapi-4.0' into geoapi-3.1.
    Contains improvements in `SQLStore`.

 .../apache/sis/cloud/aws/s3/ClientFileSystem.java  |   2 +-
 .../org.apache.sis.feature/main/module-info.java   |   1 +
 .../org/apache/sis/feature/AbstractOperation.java  |   4 +-
 .../apache/sis/feature/ExpressionOperation.java    |   2 +-
 .../org/apache/sis/feature/FeatureOperations.java  |  75 ++-
 .../main/org/apache/sis/feature/Features.java      |  25 +-
 .../apache/sis/feature/StringJoinOperation.java    |  14 +
 .../sis/feature/builder/AttributeTypeBuilder.java  |  14 +-
 .../sis/feature/builder/FeatureTypeBuilder.java    |  10 +-
 .../sis/feature/builder/OperationWrapper.java      |  30 +-
 .../sis/feature/builder/PropertyTypeBuilder.java   |  32 +-
 .../apache/sis/feature/builder/TypeBuilder.java    |   2 +-
 .../org/apache/sis/feature/internal/Resources.java |   5 +
 .../sis/feature/internal/Resources.properties      |   1 +
 .../sis/feature/internal/Resources_fr.properties   |   1 +
 .../main/org/apache/sis/feature/package-info.java  |   2 +-
 .../sis/feature/privy/FeatureExpression.java       |  87 ++-
 .../sis/feature/privy/FeatureProjection.java       | 341 ++++++++++
 .../feature/privy/FeatureProjectionBuilder.java    | 741 +++++++++++++++++++++
 .../org/apache/sis/feature/privy/FeatureView.java  | 131 ++++
 .../org/apache/sis/filter/ArithmeticFunction.java  |   8 +-
 .../org/apache/sis/filter/AssociationValue.java    |  22 +-
 .../org/apache/sis/filter/ConvertFunction.java     |  19 +-
 .../apache/sis/filter/DefaultFilterFactory.java    |  25 +
 .../apache/sis/filter/InvalidXPathException.java   |  81 +++
 .../main/org/apache/sis/filter/LeafExpression.java |  15 +-
 .../main/org/apache/sis/filter/PropertyValue.java  |  75 +--
 .../main/org/apache/sis/filter/privy/XPath.java    |  18 +-
 .../apache/sis/filter/sqlmm/FunctionWithSRID.java  |  24 +-
 .../apache/sis/filter/sqlmm/SpatialFunction.java   |  36 +-
 .../sis/geometry/wrapper/jts/ConverterTo2D.java    | 227 +++++++
 .../sis/geometry/wrapper/jts/ShapeConverter.java   |  73 +-
 .../feature/builder/FeatureTypeBuilderTest.java    |  29 +
 .../geometry/wrapper/jts/ShapeConverterTest.java   |  40 +-
 .../org/apache/sis/metadata/sql/privy/Dialect.java |  65 +-
 .../apache/sis/metadata/sql/privy/Reflection.java  |   2 +
 .../apache/sis/metadata/sql/privy/Supports.java    |  15 +
 .../main/org/apache/sis/storage/landsat/Band.java  |  27 +-
 .../org/apache/sis/storage/landsat/BandGroup.java  |  15 +
 .../apache/sis/storage/landsat/LandsatStore.java   |  27 +-
 .../org/apache/sis/storage/sql/duckdb/DuckDB.java  |   2 +-
 .../sis/storage/sql/duckdb/package-info.java       |   4 +
 .../apache/sis/storage/sql/feature/Analyzer.java   |   7 +-
 .../org/apache/sis/storage/sql/feature/Column.java |  50 +-
 .../apache/sis/storage/sql/feature/Database.java   |  56 +-
 .../sis/storage/sql/feature/FeatureAdapter.java    |  20 +-
 .../sis/storage/sql/feature/FeatureIterator.java   |  31 +-
 .../sis/storage/sql/feature/FeatureStream.java     |  38 +-
 .../sis/storage/sql/feature/GeometryEncoding.java  |  93 ++-
 .../storage/sql/feature/GeometryTypeEncoding.java  |   2 +
 .../sis/storage/sql/feature/InfoStatements.java    | 124 +++-
 .../sis/storage/sql/feature/QueryAnalyzer.java     |   7 +-
 .../sis/storage/sql/feature/SelectionClause.java   |  10 +-
 .../storage/sql/feature/SelectionClauseWriter.java |  10 +-
 .../sis/storage/sql/feature/SpatialSchema.java     |   9 +-
 .../org/apache/sis/storage/sql/feature/Table.java  |  48 +-
 .../sis/storage/sql/feature/TableAnalyzer.java     |  10 +
 .../sis/storage/sql/feature/ValueGetter.java       |   2 +-
 .../apache/sis/storage/sql/postgis/Postgres.java   |   4 +-
 .../org/apache/sis/util/stream/DeferredStream.java |  10 +-
 .../org/apache/sis/storage/sql/SQLStoreTest.java   |  30 +-
 .../org/apache/sis/io/stream/ChannelDataInput.java |  15 +
 .../org/apache/sis/io/stream/HttpByteChannel.java  |  21 +
 .../main/org/apache/sis/storage/FeatureQuery.java  |  59 +-
 .../main/org/apache/sis/storage/FeatureSubset.java |   6 +-
 .../apache/sis/storage/base/FeatureProjection.java | 383 -----------
 .../sis/storage/base/TiledDeferredImage.java       |   1 +
 .../apache/sis/storage/base/TiledGridCoverage.java |  19 +-
 .../org/apache/sis/storage/internal/Resources.java |   5 +
 .../sis/storage/internal/Resources.properties      |   1 +
 .../sis/storage/internal/Resources_fr.properties   |   1 +
 .../main/org/apache/sis/storage/tiling/Tile.java   |  19 +
 .../sis/util/privy/UnmodifiableArrayList.java      |   3 +-
 .../apache/sis/storage/geoheif/FromImageIO.java    |  65 +-
 .../main/org/apache/sis/storage/geoheif/Image.java |  43 +-
 .../apache/sis/storage/geoheif/ImageResource.java  | 152 +++--
 .../sis/storage/geoheif/ResourceBuilder.java       |   6 +-
 .../sis/storage/geoheif/UncompressedImage.java     |  69 +-
 .../org/apache/sis/storage/isobmff/ByteRanges.java | 163 +++++
 .../org/apache/sis/storage/isobmff/ByteReader.java |  92 ---
 .../org/apache/sis/storage/isobmff/Reader.java     |  14 +-
 .../apache/sis/storage/isobmff/base/ItemData.java  |  32 +-
 .../sis/storage/isobmff/base/ItemLocation.java     |  96 +--
 .../sis/storage/shapefile/ShapefileStore.java      |  12 +-
 84 files changed, 3111 insertions(+), 1096 deletions(-)


Reply via email to