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 37c1c6ef59 Support mathematical operations in filters.
https://issues.apache.org/jira/browse/SIS-622
new 9b456eb62a Reorganize internal packages of filters.
new d6a7e59c93 Better detection of cases when an array of JTS coordinates
has no Z or M values.
new c4484bf53d When features are filtered by identifiers, the `ResourceId`
should be translated to a SQL `WHERE` clause when possible.
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.filter.FunctionRegister | 2 +-
.../org.apache.sis.feature/main/module-info.java | 11 +-
.../apache/sis/feature/ExpressionOperation.java | 4 +-
.../org/apache/sis/feature/FeatureOperations.java | 2 +-
.../feature/internal/shared/FeatureExpression.java | 4 +-
.../feature/internal/shared/FeatureProjection.java | 2 +-
.../org/apache/sis/filter/ArithmeticFunction.java | 4 +-
.../apache/sis/filter/BinaryGeometryFilter.java | 4 +-
.../org/apache/sis/filter/ComparisonFilter.java | 4 +-
.../apache/sis/filter/DefaultFilterFactory.java | 2 +-
.../org/apache/sis/filter/IdentifierFilter.java | 60 +++++++--
.../main/org/apache/sis/filter/LeafExpression.java | 2 +-
.../main/org/apache/sis/filter/LikeFilter.java | 2 +-
.../main/org/apache/sis/filter/LogicalFilter.java | 2 +-
.../main/org/apache/sis/filter/Optimization.java | 2 +-
.../main/org/apache/sis/filter/PropertyValue.java | 5 +-
.../main/org/apache/sis/filter/TemporalFilter.java | 2 +-
.../filter/{function => base}/BinaryFunction.java | 2 +-
.../filter/{function => base}/ConvertFunction.java | 2 +-
.../{function => base}/GeometryConverter.java | 2 +-
.../{function => base}/GeometryFromFeature.java | 3 +-
.../apache/sis/filter/{function => base}/Node.java | 3 +-
.../filter/{function => base}/UnaryFunction.java | 2 +-
.../{internal/shared => base}/WarningEvent.java | 3 +-
.../filter/{internal/shared => base}/XPath.java | 2 +-
.../org/apache/sis/filter/base/XPathSource.java | 16 +--
.../isoline => filter/base}/package-info.java | 4 +-
.../apache/sis/filter/function/package-info.java | 24 ----
.../filter/{function => }/math/BinaryOperator.java | 4 +-
.../sis/filter/{function => }/math/Function.java | 4 +-
.../sis/filter/{function => }/math/Registry.java | 2 +-
.../filter/{function => }/math/UnaryOperator.java | 4 +-
.../filter/{function => }/math/package-info.java | 2 +-
.../apache/sis/filter/sqlmm/SpatialFunction.java | 2 +-
.../{internal/shared => visitor}/CopyVisitor.java | 2 +-
.../{internal/shared => visitor}/EditVisitor.java | 2 +-
.../shared => visitor}/FunctionNames.java | 15 ++-
.../shared => visitor}/ListingPropertyVisitor.java | 2 +-
.../{internal/shared => visitor}/Visitor.java | 2 +-
.../{internal/shared => visitor}/package-info.java | 2 +-
.../wrapper/jts/PackedCoordinateSequence.java | 150 +++++++++++----------
.../jts/PackedCoordinateSequenceFactory.java | 24 ++--
.../apache/sis/filter/ComparisonFilterTest.java | 2 +-
.../apache/sis/filter/IdentifierFilterTest.java | 2 +-
.../test/org/apache/sis/filter/XPathTest.java | 2 +-
.../filter/{function => }/math/RegistryTest.java | 2 +-
.../apache/sis/filter/sqlmm/RegistryTestCase.java | 2 +-
.../shared => visitor}/CopyVisitorTest.java | 2 +-
.../shared => visitor}/FilterFactoryMock.java | 2 +-
.../{internal/shared => visitor}/FunctionMock.java | 2 +-
.../shared => visitor}/FunctionNamesTest.java | 2 +-
.../shared => visitor}/ValueReferenceMock.java | 2 +-
.../sis/geometry/wrapper/GeometriesTestCase.java | 8 +-
.../wrapper/jts/PackedCoordinateSequenceTest.java | 115 ++++++++++++++++
.../apache/sis/storage/sql/feature/Database.java | 2 +-
.../sis/storage/sql/feature/FeatureStream.java | 2 +-
.../sis/storage/sql/feature/SelectionClause.java | 9 +-
.../storage/sql/feature/SelectionClauseWriter.java | 24 +++-
.../org/apache/sis/storage/sql/feature/Table.java | 2 +-
.../org/apache/sis/util/stream/StreamWrapper.java | 2 +-
.../org/apache/sis/storage/sql/SQLStoreTest.java | 43 +++---
.../org/apache/sis/storage/AbstractFeatureSet.java | 2 +-
.../main/org/apache/sis/storage/FeatureQuery.java | 4 +-
.../apache/sis/storage/base}/SortByComparator.java | 2 +-
.../apache/sis/storage/base/WarningAdapter.java | 2 +-
.../org/apache/sis/cql/FilterToCQLVisitor.java | 4 +-
.../main/org/apache/sis/map/SEPortrayer.java | 2 +-
.../test/org/apache/sis/map/SEPortrayerTest.java | 2 +-
.../sis/storage/shapefile/ShapefileStore.java | 6 +-
69 files changed, 406 insertions(+), 239 deletions(-)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
base}/BinaryFunction.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
base}/ConvertFunction.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
base}/GeometryConverter.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
base}/GeometryFromFeature.java (98%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
base}/Node.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
base}/UnaryFunction.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> base}/WarningEvent.java (98%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> base}/XPath.java (99%)
copy buildSrc/src/main/java/org/apache/sis/buildtools/book/BookException.java
=>
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/base/XPathSource.java
(67%)
copy
endorsed/src/org.apache.sis.feature/main/org/apache/sis/{image/processing/isoline
=> filter/base}/package-info.java (88%)
delete mode 100644
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/function/package-info.java
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
}/math/BinaryOperator.java (97%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
}/math/Function.java (98%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
}/math/Registry.java (98%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
}/math/UnaryOperator.java (97%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{function =>
}/math/package-info.java (96%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> visitor}/CopyVisitor.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> visitor}/EditVisitor.java (98%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> visitor}/FunctionNames.java (85%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> visitor}/ListingPropertyVisitor.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> visitor}/Visitor.java (99%)
rename
endorsed/src/org.apache.sis.feature/main/org/apache/sis/filter/{internal/shared
=> visitor}/package-info.java (96%)
rename
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/{function =>
}/math/RegistryTest.java (97%)
rename
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/{internal/shared
=> visitor}/CopyVisitorTest.java (98%)
rename
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/{internal/shared
=> visitor}/FilterFactoryMock.java (99%)
rename
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/{internal/shared
=> visitor}/FunctionMock.java (98%)
rename
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/{internal/shared
=> visitor}/FunctionNamesTest.java (99%)
rename
endorsed/src/org.apache.sis.feature/test/org/apache/sis/filter/{internal/shared
=> visitor}/ValueReferenceMock.java (98%)
create mode 100644
endorsed/src/org.apache.sis.feature/test/org/apache/sis/geometry/wrapper/jts/PackedCoordinateSequenceTest.java
rename
endorsed/src/{org.apache.sis.feature/main/org/apache/sis/filter/internal/shared
=>
org.apache.sis.storage/main/org/apache/sis/storage/base}/SortByComparator.java
(99%)