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-24 09:42:36 -0700
commit43f7b8fe0c6a9d2dcb7f6281dd441384c4409e90 (patch)
treee0d601407a66177e50bde2990bf4c19b7da424f1 /platform/default/mbgl/storage/merge_sideloaded.js
parent52275f835a38897ebf1aeb2158ccfca2272e4770 (diff)
downloadqtlocation-mapboxgl-43f7b8fe0c6a9d2dcb7f6281dd441384c4409e90.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
+`);
+