summaryrefslogtreecommitdiff
path: root/platform/default/mbgl/storage/merge_sideloaded.js
diff options
context:
space:
mode:
authorAsheem Mamoowala <asheem.mamoowala@mapbox.com>2018-08-21 14:09:09 -0700
committerAsheem Mamoowala <asheem.mamoowala@mapbox.com>2018-08-28 07:14:54 -0700
commit48381efa11f4b352c25ff2f24ef44b972b6eb5ba (patch)
tree5d50c02e65ba8d862951e81ed32097e57e2a89bd /platform/default/mbgl/storage/merge_sideloaded.js
parent1127e356e4592c5daa0bf1d0f01bb51f79b06563 (diff)
downloadqtlocation-mapboxgl-48381efa11f4b352c25ff2f24ef44b972b6eb5ba.tar.gz
SQL Statements to merge an attached database with name 'side' into the main database.
Co-authored-by: kkaefer <mail@kkaefer.com>
Diffstat (limited to 'platform/default/mbgl/storage/merge_sideloaded.js')
-rw-r--r--platform/default/mbgl/storage/merge_sideloaded.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/platform/default/mbgl/storage/merge_sideloaded.js b/platform/default/mbgl/storage/merge_sideloaded.js
new file mode 100644
index 0000000000..98d52eb8b3
--- /dev/null
+++ b/platform/default/mbgl/storage/merge_sideloaded.js
@@ -0,0 +1,21 @@
+var fs = require('fs');
+fs.writeFileSync('platform/default/mbgl/storage/merge_sideloaded.hpp', `#pragma once
+
+// THIS IS A GENERATED FILE; EDIT merge_sideloaded.sql INSTEAD
+// To regenerate, run \`node platform/default/mbgl/storage/merge_sideloaded.js\`
+
+namespace mbgl {
+
+static constexpr const char* mergeSideloadedDatabaseSQL =
+${fs.readFileSync('platform/default/mbgl/storage/merge_sideloaded.sql', 'utf8')
+ .replace(/ *--.*/g, '')
+ .split('\n')
+ .filter(a => a)
+ .map(line => '"' + line + '\\n"')
+ .join('\n')
+}
+;
+
+} // namespace mbgl
+`);
+