mirror of
https://github.com/zadam/trilium.git
synced 2025-11-10 07:15:51 +01:00
more advanced comparison, synced with how content hash is computed
This commit is contained in:
13
sql.js
13
sql.js
@@ -24,6 +24,18 @@ async function getResults(db, query, params = []) {
|
||||
return await wrap(db, async db => db.all(query, ...params));
|
||||
}
|
||||
|
||||
async function getIndexed(db, column, query, params = []) {
|
||||
const results = await getResults(db, query, params);
|
||||
|
||||
const map = {};
|
||||
|
||||
for (const row of results) {
|
||||
map[row[column]] = row;
|
||||
}
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
async function getMap(db, query, params = []) {
|
||||
const map = {};
|
||||
const results = await getResults(db, query, params);
|
||||
@@ -70,6 +82,7 @@ module.exports = {
|
||||
getSingleResult,
|
||||
getSingleResultOrNull,
|
||||
getResults,
|
||||
getIndexed,
|
||||
getMap,
|
||||
getFlattenedResults,
|
||||
execute
|
||||
|
||||
Reference in New Issue
Block a user