Commit Graph

130 Commits

Author SHA1 Message Date
Ryan Clark b1b7b00d62 only list map records that include tile data in ZXYStream() 2015-04-23 15:44:07 -07:00
Ryan Clark 869de1ebb5 finalize prepared statement in zxystream 2015-03-09 22:15:11 -04:00
Young Hahn 89f2791711 Merge pull request #51 from mapbox/zxystream-statement
Prepared statement rather than batch/offset for zxystream
2015-01-16 17:08:11 -05:00
Young Hahn 62831d95bb Retain batch concept and return lines in groups of 1000 2015-01-16 13:22:41 -05:00
Young Hahn ea292f20c9 Used prepared statement rather than batch/offset for zxystream. 2015-01-16 12:54:59 -05:00
Ryan Clark 5e8f1375f5 error handling in async loop 2015-01-05 10:32:10 -05:00
Will White aa5f688407 Query from map table with more than one index.
mbtiles files often have two indexes on the map table. This doesn't
impact our ability to do an optimized query against it for ZXYStream.
2014-12-13 11:13:13 -05:00
Young Hahn 067db2ce70 Sketch of using map table + map index if present for zxystream. 2014-12-10 03:07:32 -05:00
Will White 9ce7d7381e Detect null or non-buffer tile. 2014-11-18 12:55:58 -05:00
Tom Lee 9e0c85b03c fix error when mbtiles path contains a space
root cause is that qs.parse() unescapes URL components while url.parse() does not.
https://groups.google.com/forum/#!topic/nodejs/8P7GZqBw0xg
http://nodejs.org/api/querystring.html#querystring_querystring_unescape
2014-11-12 18:58:27 -05:00
Will White deca745520 Smaller batch size. 2014-11-10 20:41:15 -05:00
Young Hahn 42b6a512b6 Add handling for err if tiles table does not exist. 2014-10-29 18:10:27 -04:00
Young Hahn 85427f2ee9 Comment about 'batch' option. 2014-10-29 17:29:53 -04:00
Young Hahn 59a6360035 Add readable ZXYStream and createZXYStream method. Refs #42. 2014-10-29 17:11:59 -04:00
Young Hahn e44cd8b3ef Clear caches once -- at the beginning of the commit -- so more writes can be queued behind it. 2014-09-30 11:54:24 -04:00
Young Hahn a375ae1df0 Add locking to mbtiles commits -- sqlite3 doesn't allow concurrent transactions. 2014-09-30 11:52:04 -04:00
Young Hahn 99e1f03739 Update to tiletype 0.1.x 2014-08-20 07:45:15 -04:00
Young Hahn 45ea450d01 Use tiletype for detecting content-type headers. 2014-05-18 11:50:18 -04:00
Young Hahn 0ed1500ac1 Robustify geocoder indexing of legacy MBTiles sources. 2014-01-21 23:55:30 -05:00
Young Hahn f324b4d0b5 Move score to underscore'd property. 2013-12-13 04:16:44 -05:00
Young Hahn da8cc54128 Update getIndexableDocs for geojson handling in carmen. 2013-12-13 03:31:50 -05:00
Young Hahn 51c598ddac Add support for geocoder api (carmen dev). 2013-12-05 15:00:17 -05:00
Young Hahn 9868c9aca4 Load schema at require time and use transactions. 2013-12-05 14:57:53 -05:00
Young Hahn a0f5c5ee6b Refactor writing into external write API. 2013-07-18 09:09:14 -04:00
Young Hahn c8c1a5cb72 Match center interpolation logic of previous code. 2013-07-12 13:53:31 -04:00
Young Hahn 9277a98b5e Fix bad join. 2013-07-12 13:39:14 -04:00
Young Hahn fe2caf155f Properly handle arrays as candidates for json key. 2013-07-12 13:22:33 -04:00
Young Hahn 46f0b33bc8 Add support for nested json metadata. 2013-07-12 05:41:31 -04:00
Young Hahn f6ff8735b2 Style cleanup. 2013-07-12 05:29:03 -04:00
Young Hahn 906d6a444d Remove Step, underscore dependencies from main module. 2013-07-12 05:25:03 -04:00
Young Hahn 4cf1dcc173 Switch tests to mocha. 2013-07-12 04:22:00 -04:00
Young Hahn 7320870ff3 Fix early initialization of _schema attribute. 2012-11-07 12:56:21 -05:00
Will White 342f582c21 Be less strict when reading metadata.
If the metadata table or the requested field is
missing return null and allow the caller handle it.
2012-08-16 09:29:32 -04:00
Young Hahn c8e817517c Merge branch 'nodupe' 2012-04-30 18:43:19 -04:00
Young Hahn ff5b8f7a9b Run clearCaches synchronously to prevent _commit from erroring out when called prior to startWriting completing. 2012-04-30 13:06:46 -04:00
Young Hahn 3cc112ce6c Remove putDuplicate*. 2012-04-30 02:11:13 -04:00
Young Hahn 84c5fba64f Cleanup putTile/Grid and ensure zlib.deflate has completed before callback in putGrid. 2012-04-30 02:09:47 -04:00
Dane Springmeyer f4dd13bcb3 add putDuplicateGrid 2012-04-29 13:34:37 -04:00
Dane Springmeyer 3507ac4a07 ensure keys are strings before inserting into sqlite - closes #20 2012-04-20 14:40:17 -07:00
Young Hahn c6c1a3f20e try/catch around JSON parse in #getGrid. 2012-04-04 23:34:07 -04:00
Will White 25c2a99d72 Return empty hash from list if directory doesn't exist.
Conflicts:

	test/list.test.js
2012-04-02 15:13:28 -04:00
Young Hahn cba3ef5d1e Remove copyResume method. 2012-03-10 18:40:02 -05:00
Young Hahn 393acc38a2 data.id => data.key. 2012-03-10 14:30:54 -05:00
Konstantin Käfer c7c4304567 add putDuplicateTile function 2012-03-08 21:56:57 +01:00
Young Hahn 95c740e7ee Merge. 2012-03-07 05:02:20 -05:00
Young Hahn b5cbaf8cb1 Merge. 2012-03-07 04:55:26 -05:00
Dane Springmeyer 1190695bf3 port to >= node-v6 2012-03-06 18:04:26 -08:00
Dane Springmeyer a7bb5d06bc Merge branch 'master' of github.com:mapbox/node-mbtiles into skipblank 2012-03-06 17:56:23 -08:00
Konstantin Käfer 6c5047843d add close method 2012-03-05 16:18:42 +01:00
Young Hahn cca4271aa3 Move setup step to #startWriting method. 2012-02-24 17:15:50 -05:00