Sandro Santilli
6d6dd16446
Draft delegating CSV output to OGR
...
Adapt tests to new output
2013-03-27 15:41:24 +01:00
Sandro Santilli
ff49346d4d
Drop unused variable
2013-03-26 18:20:36 +01:00
Sandro Santilli
58b079e212
Fix reace condition in new KML output, test KML export of empty table
2013-03-26 18:18:13 +01:00
Sandro Santilli
38f99c586a
Fix concurrent requests for KML export
2013-03-26 16:59:37 +01:00
Sandro Santilli
a0d9038e59
Auth / non-auth tests for SHP and KML export are in place
2013-03-26 16:14:48 +01:00
Sandro Santilli
c3ae7074cb
Make temporary dir a configuration setting
2013-03-26 16:02:05 +01:00
Sandro Santilli
12553dafdd
Don't forget to call .end() on the result (fixes Shapefile export)
2013-03-26 15:32:07 +01:00
Sandro Santilli
3f8a606432
Simplify steps for SHP and KML outputs
2013-03-26 12:59:46 +01:00
Sandro Santilli
41dd23b429
Do not run the query twice when exporting to KML
2013-03-26 12:47:03 +01:00
Sandro Santilli
dc87209033
Do not confuse warnings with errors on shapefile output
...
Closes #87
2013-02-25 18:32:28 +01:00
Sandro Santilli
d4b1f580ff
Fix X-Cache-Channel computation with paging parameters. Closes #85 .
2013-02-18 16:19:12 +01:00
Sandro Santilli
10ec5b9fda
Do not attempt to compute an X-CacheChannel from a broken query info
...
Also enhance debugging for broken query info results
2013-02-18 12:20:18 +01:00
Sandro Santilli
19eb51b06d
Use an LRU cache for query tables, and add expiration support
...
Defaults to 8192 items each valid for no more than 10 minutes
Both settings can be changed via environment config.
See #83
2013-02-13 18:59:09 +01:00
Sandro Santilli
7d2d585c54
Check CDB_QueryTable response before saving into cache
...
Also add pid to /cachestatus (#83 )
2013-02-13 16:43:04 +01:00
Sandro Santilli
5959e6465a
Fix Content-Disposition for error responses. Closes #82
2013-02-13 13:32:34 +01:00
Sandro Santilli
d667d64c78
Fix skipfields use with SHP output format. Closes #81
2013-02-13 13:02:37 +01:00
Sandro Santilli
977ecbeb29
Return an error when "the_geom" is in skipfield for SVG output
...
Closes #73
2013-01-21 10:06:51 +01:00
Sandro Santilli
e897cb07d2
Add test for null geoms in geojson
...
Also drop an hard-coded "the_geom" in geojson output code
2013-01-11 18:57:45 +01:00
Sandro Santilli
9bc79bded6
Re-add null geometry support in geojson output
...
You never know if anyone is relying on them, and they are supported
by the specs:
https://github.com/mbostock/topojson/issues/18#issuecomment-12154398
We'll still skip those records for topojson
2013-01-11 18:43:05 +01:00
Sandro Santilli
ca065e89b9
Omit NULL the_geom features from from geojson and topojson outputs
...
Closes #80
2013-01-11 18:20:25 +01:00
Sandro Santilli
3e7c8f4d22
Improve mixed geometry export error message. Closes #78
2013-01-11 17:09:22 +01:00
Sandro Santilli
a81b55e421
Include properties to TopoJSON output. Closes #79
...
Includes support for the skipfields option
2013-01-11 11:10:51 +01:00
Sandro Santilli
39669578b6
Initial support for TopoJSON ( #79 )
...
Does not include any attributes in the format
2013-01-09 17:43:23 +01:00
Sandro Santilli
2e85588d99
Format date fields in CSV output
2012-12-07 14:27:02 +01:00
Sandro Santilli
c00cf6d390
Revert "Upgrade node-csv module to version 0.2.4"
...
This reverts commit 270e6280ed
.
The performance issue must be fixed before we can upgrade:
https://github.com/wdavidw/node-csv-parser/issues/64
2012-11-19 18:44:53 +01:00
Sandro Santilli
270e6280ed
Upgrade node-csv module to version 0.2.4
...
Will help with compressed-csv export format
2012-11-19 16:20:40 +01:00
Sandro Santilli
3a641beda8
Fix UTF8 in shapefile export. Closes #66 .
...
Testcases count reaches 100 ! Happy post-post-gis day :)
2012-11-16 12:50:21 +01:00
Sandro Santilli
da05e6f4ca
Fix KML export truncation. Closes #947
...
Also adds test for SHP truncation (isn't trucated)
2012-11-16 12:22:06 +01:00
Sandro Santilli
75fcd5ae9c
Do not write back to request.query as it breaks oAuth signature
...
NOTE: this breakage misses a testcase (overcomplex at the moment)
2012-11-14 18:04:38 +01:00
Sandro Santilli
bd08eb4add
Use inline attachment also with POST, if format isn't given
2012-11-14 16:30:18 +01:00
Sandro Santilli
6b7cada97d
Never dispose "inline" when using POST.
2012-11-13 19:27:25 +01:00
johnhackworth
e64c3f57f7
changes in the way the parameters are collected to support both POST and GET
2012-11-13 19:27:25 +01:00
Sandro Santilli
0ef13f08c2
Use inline disposition when no format and no filename are given
...
See #61
2012-11-12 19:44:16 +01:00
Sandro Santilli
120cf3f0c5
Add 'cache_policy' parameter. Closes #62
2012-11-12 19:14:20 +01:00
Sandro Santilli
005ae48e3a
Support for specifying a list of fields to skip from output.
...
Closes #63
2012-11-12 17:11:17 +01:00
Sandro Santilli
46cec7a0e5
Add support for specifying a filename for exports. Closes #64
...
Sets release target to 1.3.0, due to parameter addition
2012-11-12 12:40:53 +01:00
javi
3fd3c5fabc
added the needed headers for CORS
2012-11-01 13:17:45 +01:00
Sandro Santilli
110af3e9d9
Add "sqlapi" prefix to temporary dir for shapefile output
2012-10-31 11:57:20 +01:00
Sandro Santilli
9aa28c5bea
Initial support for KML output format. Closes #54 .
2012-10-25 18:10:56 +02:00
Sandro Santilli
978c0b4cbe
Advertise header presence in CSV Content-Type
2012-10-25 13:40:21 +02:00
Sandro Santilli
a6837573c5
Use "attachment" Content-Disposition for all output formats.
...
Closes #61 , includes tests
NOTE: this includes the default "json" format.
2012-10-25 13:34:06 +02:00
Sandro Santilli
5d8eccc81e
Fix CSV output with no rows. Closes #60
2012-10-25 13:14:47 +02:00
Sandro Santilli
a560a37823
Generalize OGR output function
2012-10-23 17:45:56 +02:00
Sandro Santilli
26bdccf541
Remove debugging output
2012-10-18 13:19:08 +02:00
Sandro Santilli
d0ae7e08a6
Initial support for Shapefile output
2012-10-18 12:51:12 +02:00
Sandro Santilli
8574517ab8
Add a userid_to_dbuser function
2012-10-18 11:33:35 +02:00
Sandro Santilli
d9b733e5c6
Recognize ALTER as a writing query
2012-10-15 13:40:04 +02:00
Sandro Santilli
d23416cc60
Set X-Cache-Channel to NONE when the SQL may write to the database
...
Note that "may write" allows for false positive, so there could be
less cache hits than possibly allowable. If this will be a problem
for any real use case we could still improve the regular expression
used to detect "writing" queries.
Automated tests are added to check for the X-Cache-Channel header
with both writing and read-only queries performed by authenticated
requests.
Closes #27
Closes #43
2012-10-15 13:23:17 +02:00
Sandro Santilli
553146e6dd
Add consistency checking in packageResult about format value
2012-10-12 12:57:03 +02:00
Sandro Santilli
ac83700810
Send a 404 on unsupported format requested
2012-10-12 12:17:35 +02:00