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 6cffa03c4c Add the SRID argument when executing a spatial function `ST_*` in a spatial database. The reprojection of geometry literal, if needed, was already handled by `Optimization`. Add special case where the geometry column declares the CRS but the literal does not. Redirect to data store listeners the logs that may occur during geometry reprojection. new 913e4ff28a Move `ListingPropertyVisitor` from Shapefile module to the main feature module. It will also be needed by the SQL data store, among others. new c5ac1dc86a When only a subset of the feature properties is requested, declare only that subset in the SQL `SELECT` statement. new ceacb1c0df Remove an internal utility class which is no longer useful. 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/feature/AbstractOperation.java | 18 + .../org/apache/sis/feature/EnvelopeOperation.java | 3 +- .../apache/sis/feature/ExpressionOperation.java | 3 +- .../sis/feature/GroupAsPolylineOperation.java | 3 +- .../main/org/apache/sis/feature/LinkOperation.java | 3 +- .../apache/sis/feature/StringJoinOperation.java | 3 +- .../sis/feature/privy/AttributeConvention.java | 6 + .../apache/sis/feature/privy/FeatureUtilities.java | 98 ------ .../sis/filter/privy/ListingPropertyVisitor.java | 137 ++++++++ .../apache/sis/storage/sql/feature/Analyzer.java | 5 +- .../org/apache/sis/storage/sql/feature/Column.java | 67 +++- .../apache/sis/storage/sql/feature/Database.java | 24 +- .../sis/storage/sql/feature/FeatureAdapter.java | 8 +- .../sis/storage/sql/feature/FeatureAnalyzer.java | 10 +- .../sis/storage/sql/feature/FeatureIterator.java | 49 ++- .../sis/storage/sql/feature/FeatureStream.java | 52 ++- .../apache/sis/storage/sql/feature/Relation.java | 48 ++- .../apache/sis/storage/sql/feature/Resources.java | 5 + .../sis/storage/sql/feature/Resources.properties | 1 + .../storage/sql/feature/Resources_fr.properties | 3 +- .../org/apache/sis/storage/sql/feature/Table.java | 140 ++++++-- .../apache/sis/storage/sql/postgis/Postgres.java | 2 +- .../org/apache/sis/storage/sql/SQLStoreTest.java | 22 +- .../main/org/apache/sis/storage/FeatureQuery.java | 237 +++++-------- .../main/org/apache/sis/storage/FeatureSubset.java | 37 +- .../apache/sis/storage/base/FeatureProjection.java | 383 +++++++++++++++++++++ .../org/apache/sis/storage/FeatureQueryTest.java | 24 ++ .../storage/shapefile/ListingPropertyVisitor.java | 82 ----- .../sis/storage/shapefile/ShapefileStore.java | 7 +- .../org/apache/sis/storage/gdal/FieldAccessor.java | 3 +- 30 files changed, 1054 insertions(+), 429 deletions(-) delete mode 100644 endorsed/src/org.apache.sis.feature/main/org/apache/sis/feature/privy/FeatureUtilities.java create mode 100644 endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/privy/ListingPropertyVisitor.java create mode 100644 endorsed/src/org.apache.sis.storage/main/org/apache/sis/storage/base/FeatureProjection.java delete mode 100644 incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/shapefile/ListingPropertyVisitor.java