INNER CODE UNIT · JavaScript
SQL
joreilly/PeopleInSpace · compose-web/src/wasmJsMain/resources/sqljs.worker.js:6
let SQL = await initSqlJs({locateFile: file => 'sql-wasm.wasm'});
db = new SQL.Database();
}
function onModuleReady() {
const data = this.data;
switch (data && data.action) {
case "exec":
if (!data["sql"]) {
throw new Error("exec: Missing query string");
}
return postMessage({
id: data.id,
results: db.exec(data.sql, data.params)[0] ?? {values: []}
});
case "begin_transaction":