This is an automated email from the ASF dual-hosted git repository.
amanin pushed a change to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git.
from 173ab3a Coverage : add evaluate method on GridCoverage class
add 7c7de3f7 Update pom version before release
add 569f505 refactor(SQL-Store): try to improve count operation by
overriding returned stream.
add 1fb97ac feat(SQL-Store): add support for limit, offset and distinct
operations via SQL calls through java.util.Stream API
add e62dde4 fix(SQLStore): fix connection auto-commit management for
feature streaming.
add 69ed545 feat(SQL-Store): Add a feature set to execute custom SQL
queries
add 5ae8db8 fix(SQLStore): fix checkstyle problems.
add 708faa2 fix(SQLStore): better handling of parallelization flag. Add a
benchmark to test query spliterator flavors.
add e7a975a feat(SQLStore): First draft for conversion of OpenGIS Filter
to SQL
add 349d1f5 feat(SQLStore): work on bbox filter and conversion between
envelope and geometry
add 0d34ed8 feat(Feature): Add a tool to convert envelopes to geometries
add a786803 feat(Feature): add BBOX filter
add 2980aff fix(SQLStore): improve tests and checkstyle
add dafec8b feat(Feature): add naïve implementation of ST_Intersects
add bea8309 fix(Feature): Add CRS resolution strategy for filter
operations.
add 7acadb8 feat(SQLStore): improve query feature set to delegate count
and subqueries to target database.
add 4821044 refactor(SQLStore): prepare module for dialect specific
syntax.
add 859a77b feat(Feature): add minor functionality to convert arbitrary
geometry to polygon
add 237a71a feat(SQLStore): Add partial PostGIS support : geometries and
geographies.
add b4d906c fix(SQLStore): throw proper exception on an unsupported
filter.
add 341f3ac doc(SQLStore): add api doc about new components for SQL
feature sets.
add 4ac566e fix(SQLStore): add tests for EWKB decoding. Fix multi-polygon
reading.
add 7d8921b refactor(SQLStore): try to generify SQL geometry management.
add 01a5d2a doc(SQLStore): minor cleanups + javadoc.
add 71a39a3 chore(*): add missing headers on source files.
add 15e88bb Merge branch 'geoapi-4.0' into refactor/sql-store
add c490618 fix(*): fix merge
add 65e7ddd refactor(Feature): Merge duplicate bbox and intersection
operators (SQLMM and Filter encoding)
add 716f0b7 chore(Feature): add cross-CRS test for intersection operator.
add 8bcba3d Merge branch 'geoapi-4.0' into refactor/sql-store
add 603d5da fix(CQL): fix bbox writing by avoiding deprecated methods.
add e8f3b11 fix(*): Fix version number inherited from private tag.
No new revisions were added by this update.
Summary of changes:
.../org/apache/sis/cql/FilterToCQLVisitor.java | 42 +-
.../main/java/org/apache/sis/feature/Features.java | 53 +-
.../java/org/apache/sis/filter/BinaryFunction.java | 12 +-
.../java/org/apache/sis/filter/CRSMatching.java | 167 +++++++
.../java/org/apache/sis/filter/DefaultBBOX.java | 266 ++++++++++
.../apache/sis/filter/DefaultFilterFactory.java | 99 +++-
.../java/org/apache/sis/filter/ST_Envelope.java | 190 +++++++
.../java/org/apache/sis/filter/ST_Intersects.java | 182 +++++++
.../org/apache/sis/filter/SpatialFunction.java | 242 ++-------
.../java/org/apache/sis/filter/package-info.java | 47 +-
.../java/org/apache/sis/internal/feature/ESRI.java | 58 ++-
.../apache/sis/internal/feature/Geometries.java | 273 ++++++++--
.../java/org/apache/sis/internal/feature/JTS.java | 111 ++++-
.../org/apache/sis/internal/feature/Java2D.java | 138 +++++-
.../sis/internal/feature/WrapResolution.java | 53 ++
.../org/apache/sis/internal/feature/jts/JTS.java | 38 +-
.../test/java/org/apache/sis/filter/SQLMMTest.java | 154 +++++-
.../org/apache/sis/filter/SpatialFunctionTest.java | 24 +-
.../sis/internal/feature/GeometriesTestCase.java | 94 +++-
.../sis/internal/metadata/sql/SQLBuilder.java | 11 +
.../java/org/apache/sis/test/sql/TestDatabase.java | 49 +-
.../main/java/org/apache/sis/referencing/CRS.java | 72 +--
.../sis/internal/util/BaseStreamDecoration.java | 104 ++++
.../sis/internal/util/DoubleStreamDecoration.java | 201 ++++++++
.../apache/sis/internal/util/StreamDecoration.java | 219 ++++++++
.../java/org/apache/sis/util/ArgumentChecks.java | 30 +-
pom.xml | 37 +-
storage/sis-sqlstore/pom.xml | 39 +-
.../sis/internal/sql/feature/ANSIInterpreter.java | 549 +++++++++++++++++++++
.../sis/internal/sql/feature/ANSIMapping.java | 127 +++++
.../apache/sis/internal/sql/feature/Analyzer.java | 377 +++++++++++++-
.../internal/sql/feature/CRSIdentification.java | 107 ++++
.../sis/internal/sql/feature/ColumnAdapter.java | 80 +++
.../apache/sis/internal/sql/feature/ColumnRef.java | 79 +++
.../apache/sis/internal/sql/feature/Connector.java | 53 ++
.../apache/sis/internal/sql/feature/Database.java | 30 +-
.../sis/internal/sql/feature/DialectMapping.java | 76 +++
.../sis/internal/sql/feature/EWKBReader.java | 269 ++++++++++
.../sis/internal/sql/feature/FeatureAdapter.java | 171 +++++++
.../apache/sis/internal/sql/feature/Features.java | 309 +++++++++---
.../sql/feature/GeometryIdentification.java | 177 +++++++
.../sis/internal/sql/feature/OGC06104r4.java | 176 +++++++
.../internal/sql/feature/PostGISInterpreter.java | 37 ++
.../sis/internal/sql/feature/PostGISMapping.java | 208 ++++++++
.../sis/internal/sql/feature/PrimaryKey.java | 75 +++
.../sis/internal/sql/feature/QueryFeatureSet.java | 493 ++++++++++++++++++
.../sql/feature/QuerySpliteratorsBench.java | 131 +++++
.../apache/sis/internal/sql/feature/Relation.java | 12 +-
.../sis/internal/sql/feature/SQLBiFunction.java | 54 ++
.../sis/internal/sql/feature/SQLCloseable.java} | 14 +-
.../apache/sis/internal/sql/feature/SQLColumn.java | 74 +++
.../sis/internal/sql/feature/SQLQueryAdapter.java | 152 ++++++
.../internal/sql/feature/SQLTypeSpecification.java | 103 ++++
.../sis/internal/sql/feature/SpatialFunctions.java | 85 ++--
.../apache/sis/internal/sql/feature/StreamSQL.java | 427 ++++++++++++++++
.../org/apache/sis/internal/sql/feature/Table.java | 388 ++++-----------
.../sis/internal/sql/feature/TableSubset.java | 88 ++++
.../sis/internal/sql/feature/package-info.java | 15 +
.../java/org/apache/sis/storage/sql/SQLStore.java | 22 +-
.../apache/sis/internal/sql/feature/EWKBTest.java | 50 ++
.../sql/feature/FilterInterpreterTest.java | 50 ++
.../org/apache/sis/storage/sql/SQLStoreTest.java | 378 +++++++++++++-
.../org/apache/sis/test/suite/SQLTestSuite.java | 40 --
.../org/apache/sis/test/suite/package-info.txt | 3 -
.../sis/internal/sql/feature/hexa_ewkb_4326.csv | 8 +
.../sis/internal/sql/feature/hexa_ewkb_4326.sql | 34 ++
.../org/apache/sis/storage/sql/Features.sql | 4 +-
.../apache/sis/internal/storage/SubsetAdapter.java | 166 +++++++
.../sis/internal/storage/query/SimpleQuery.java | 26 +-
.../java/org/apache/sis/storage/FeatureNaming.java | 5 +-
70 files changed, 7787 insertions(+), 940 deletions(-)
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/filter/CRSMatching.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/filter/DefaultBBOX.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/filter/ST_Envelope.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/filter/ST_Intersects.java
create mode 100644
core/sis-feature/src/main/java/org/apache/sis/internal/feature/WrapResolution.java
create mode 100644
core/sis-utility/src/main/java/org/apache/sis/internal/util/BaseStreamDecoration.java
create mode 100644
core/sis-utility/src/main/java/org/apache/sis/internal/util/DoubleStreamDecoration.java
create mode 100644
core/sis-utility/src/main/java/org/apache/sis/internal/util/StreamDecoration.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/ANSIInterpreter.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/ANSIMapping.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/CRSIdentification.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/ColumnAdapter.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/ColumnRef.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/Connector.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/DialectMapping.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/EWKBReader.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/FeatureAdapter.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/GeometryIdentification.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/OGC06104r4.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/PostGISInterpreter.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/PostGISMapping.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/PrimaryKey.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/QueryFeatureSet.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/QuerySpliteratorsBench.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/SQLBiFunction.java
copy
storage/{sis-xmlstore/src/main/java/org/apache/sis/storage/gps/package-info.java
=>
sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/SQLCloseable.java}
(74%)
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/SQLColumn.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/SQLQueryAdapter.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/SQLTypeSpecification.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/StreamSQL.java
create mode 100644
storage/sis-sqlstore/src/main/java/org/apache/sis/internal/sql/feature/TableSubset.java
create mode 100644
storage/sis-sqlstore/src/test/java/org/apache/sis/internal/sql/feature/EWKBTest.java
create mode 100644
storage/sis-sqlstore/src/test/java/org/apache/sis/internal/sql/feature/FilterInterpreterTest.java
delete mode 100644
storage/sis-sqlstore/src/test/java/org/apache/sis/test/suite/SQLTestSuite.java
delete mode 100644
storage/sis-sqlstore/src/test/java/org/apache/sis/test/suite/package-info.txt
create mode 100644
storage/sis-sqlstore/src/test/resources/org/apache/sis/internal/sql/feature/hexa_ewkb_4326.csv
create mode 100644
storage/sis-sqlstore/src/test/resources/org/apache/sis/internal/sql/feature/hexa_ewkb_4326.sql
create mode 100644
storage/sis-storage/src/main/java/org/apache/sis/internal/storage/SubsetAdapter.java