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 5112580cf8 `SQLStore` needs to understand more than one CRS definition 
column. The current use case is to accept the Geopackage extension storing a 
WKT 2 definition in a separated column in addition to WKT 1. Future versions 
may accept more columns for CRS-JSON or others.
     new d05929f39d Simplify a little bit the way to search for spatial tables. 
This is a modification of the previous commit.
     new d72d2efd1f Add a constant for the "INSERT INTO" string, for the same 
reason as "SELECT": make a little bit easier to identify where we build a SQL 
insert statement. We do not use it for `toString()` implementations, as they 
are not really SQL.
     new 0d44b82483 Replace the boolean in `Dialect` by flags, because we are 
getting more and more of them and a long list of boolean values is difficult to 
read.
     new a17e58e5de Add read/write lock for databases that do not support 
concurrent transactions. This is the case of SQLite used for Geopackage.
     new a09dffd3c5 If a CRS is not found in the "SPATIAL_REF_SYS" table, 
optionally add a new record in that table. This feature need to be enabled by 
setting the `Database.allowAddCRS` flag to `true`, which should be done only 
when the caller intend to write in the database.

The 5 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/metadata/sql/MetadataWriter.java    |  14 +-
 .../org/apache/sis/metadata/sql/privy/Dialect.java |  78 +++--
 .../apache/sis/metadata/sql/privy/SQLBuilder.java  |  20 ++
 .../sis/metadata/sql/privy/ScriptRunner.java       |   6 +-
 .../apache/sis/metadata/sql/privy/Supports.java    |  74 +++++
 .../org/apache/sis/metadata/sql/TestDatabase.java  |   8 +-
 .../apache/sis/storage/sql/feature/Database.java   | 121 +++----
 .../sis/storage/sql/feature/FeatureStream.java     |   6 +-
 .../sis/storage/sql/feature/InfoStatements.java    | 349 ++++++++++++++++++---
 .../sis/storage/sql/feature/SpatialSchema.java     |  30 +-
 .../sis/storage/sql/postgis/ExtentEstimator.java   |   2 +-
 .../org/apache/sis/util/stream/DeferredStream.java |  49 ++-
 .../storage/sql/feature/InfoStatementsTest.java    | 152 +++++++++
 .../sql/feature/TemporalValueGetterTest.java       |   2 +-
 .../factory/sql/epsg/DataScriptFormatter.java      |   3 +-
 15 files changed, 763 insertions(+), 151 deletions(-)
 create mode 100644 
endorsed/src/org.apache.sis.metadata/main/org/apache/sis/metadata/sql/privy/Supports.java
 create mode 100644 
endorsed/src/org.apache.sis.storage.sql/test/org/apache/sis/storage/sql/feature/InfoStatementsTest.java

Reply via email to