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 12d68ec5d1 Resolve shapefile sibling files without going trought parent path which may be null new db6cf1093b More reliable determination of the path to the metadata file used for opening a Landsat store. Opportunistic minor editions. new 71c5b4f09b Add a `Features.getLinkTargets(PropertyType)` method in complement to `getLinkTarget(PropertyType)` method (plural versus singular). Bug fix in `SQLStore` where foreigner keys in queries were followed in the wrong directions (foreigner keys in tables were okay). Minor simplification in exception handling of `DeferredStream` and minor javadoc editions. new 428ee02c5e Add a `PropertyTypeBuilder.replaceBy(…)` method. new 0db3b21989 `SQLStore` should accept queries with a "projection" (in SQL sense) that contains links such as "sis:identifier". The 4 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: .../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 | 89 +-- .../sis/feature/privy/FeatureProjection.java | 341 +++++++++++ .../feature/privy/FeatureProjectionBuilder.java | 682 +++++++++++++++++++++ .../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 + .../InvalidXPathException.java} | 41 +- .../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 +- .../feature/builder/FeatureTypeBuilderTest.java | 29 + .../main/org/apache/sis/storage/landsat/Band.java | 4 +- .../apache/sis/storage/landsat/LandsatStore.java | 26 +- .../sis/storage/sql/feature/FeatureIterator.java | 31 +- .../sis/storage/sql/feature/FeatureStream.java | 38 +- .../org/apache/sis/storage/sql/feature/Table.java | 48 +- .../org/apache/sis/util/stream/DeferredStream.java | 10 +- .../main/org/apache/sis/storage/FeatureQuery.java | 59 +- .../main/org/apache/sis/storage/FeatureSubset.java | 6 +- .../apache/sis/storage/base/FeatureProjection.java | 383 ------------ .../sis/util/privy/UnmodifiableArrayList.java | 3 +- .../sis/storage/shapefile/ShapefileStore.java | 12 +- 42 files changed, 1705 insertions(+), 690 deletions(-) create mode 100644 endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/FeatureProjection.java create mode 100644 endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/FeatureProjectionBuilder.java create mode 100644 endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/FeatureView.java copy endorsed/src/org.apache.sis.feature/main/org/apache/sis/{coverage/MismatchedCoverageRangeException.java => filter/InvalidXPathException.java} (52%) delete mode 100644 endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/FeatureProjection.java