in src/parsers/clause-parsers.ts [296:311]
private parseIn(clause: WorkItemQueryClause): string {
const lhs = this.odataExpressionFromField(clause.field);
const values = clause.value
.replace(/[\(\)]/, '')
.split(',')
.map((s) => s.trim());
if (values.length === 0) {
NotesService.instance.newNote('warning', `There was an issue parsing the in operator list for property ${clause.field.referenceName}. Leaving the clause out of $filter.`);
return null;
}
const orStatements = values.map((s) => `${lhs} eq ${this.odataExpressionFromValue(clause.field, s)}`).join(' or ');
return `(${orStatements})`;
}