Files
Notes/src/services/note_cache/expressions/or.js
2020-05-16 23:12:29 +02:00

16 lines
390 B
JavaScript

export default class OrExp {
constructor(subExpressions) {
this.subExpressions = subExpressions;
}
execute(noteSet, searchContext) {
const resultNoteSet = new NoteSet();
for (const subExpression of this.subExpressions) {
resultNoteSet.mergeIn(subExpression.execute(noteSet, searchContext));
}
return resultNoteSet;
}
}