Thanks Jos… It’s ok if you know how many OR conditions you have, but if (in my example code) “values” array is a method parameter with unknown elements, you code doesn’t work, I think.
I hope this will help in passing an unknown number of conditions parameters into OR logical condition.
// This can be obteined from any function
/**@type {Array<String>}*/
var projectNames = ['Done ','Locking System', 'Hello'];
/**@type {QBSelect<db:/db/projects>}*/
var query = databaseManager.createSelect('db:/rfs/projects')
var condition = query.or;
projectNames.forEach(function(val){
condition.add(query.columns.project_name.like('%' +val+ '%'));
});
query.result.add(query.columns.project_id)
.add(query.columns.project_name)
query.where.add(condition);
var ds = databaseManager.getDataSetByQuery(query,-1)
application.output(ds.getAsHTML());