Torben,
I think the purge might be useful at both database, or more likely the schema
level, as well as featureType levels. Definitely something that a GeoServer
administrator would want to have locked down though ☺. Don’t want random
removal of entire schemas from the database.
Chris Snider
Senior Software Engineer
Intelligent Software Solutions, A Polaris Alpha Company
[Description: Description: Description: cid:[email protected]]
From: Torben Barsballe [mailto:[email protected]]
Sent: Monday, September 18, 2017 4:58 PM
To: Chris Snider <[email protected]>
Cc: geoserver-devel <[email protected]>
Subject: Re: [Geoserver-devel] Rest Swagger Doc QA - Unimplemented parameters
Typically, individual tables become featureTypes, while the store represents
the database (or schema) as a whole.
Since the purge parameter is currently only associated with stores, that would
result in deleting the whole database, not just a table.
However, this suggests that adding a purge parameter to featureType delete may
be useful in the case of database stores.
Torben
On Mon, Sep 18, 2017 at 3:48 PM, Chris Snider
<[email protected]<mailto:[email protected]>> wrote:
Hi,
If the datastore is JDBC, I think the purge makes sense to remove the
underlying tables. I know we thought of a process for user defined layers,
where users get to upload shapefiles that are ingested into the database as
tables to specific schemas (PostgreSQL/PostGIS tables). When the layer is no
longer required, removing them requires the GeoServer layer entries to be
deleted, then a DB admin is required to manually drop the tables in the
database. Having the PURGE on the REST call would make things, in our case,
easier.
Chris Snider
Senior Software Engineer
Intelligent Software Solutions, A Polaris Alpha Company
[Description: Description: Description: cid:[email protected]]
From: Torben Barsballe
[mailto:[email protected]<mailto:[email protected]>]
Sent: Monday, September 18, 2017 4:01 PM
To: geoserver-devel
<[email protected]<mailto:[email protected]>>
Subject: Re: [Geoserver-devel] Rest Swagger Doc QA - Unimplemented parameters
Found another parameter that is declared in the code, but never actually used:
The "purge" parameter for datastore delete.
David - looks like you converted this endpoint, any comment?
As far as I can tell, this was blindly copied from the coveragestore delete
code, as I can find no purge parameter for datastore delete in the old rest api.
For coveragestore, purge is used to delete the underlying files in addition to
the store; is this something that could be useful for datastore? I feel like
databases might make this a bit more complicated.
Torben
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel