only list map records that include tile data in ZXYStream()
This commit is contained in:
+4
-1
@@ -31,7 +31,10 @@ ZXYStream.prototype._read = function() {
|
||||
|
||||
// Prepare sql statement
|
||||
if (!stream.statement) {
|
||||
stream.statement = this.source._db.prepare('SELECT zoom_level AS z, tile_column AS x, tile_row AS y FROM ' + this.table, function(err) {
|
||||
var query = 'SELECT zoom_level AS z, tile_column AS x, tile_row AS y FROM ' + this.table;
|
||||
if (this.table === 'map') query += ' WHERE tile_id is not null';
|
||||
|
||||
stream.statement = this.source._db.prepare(query, function(err) {
|
||||
if (err && err.code === 'SQLITE_ERROR' && /no such table/.test(err.message)) return stream.push(null);
|
||||
return stream._read();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user