Files
evento/node_modules/@mikro-orm/sql/query/ArrayCriteriaNode.js
2026-03-18 14:55:56 -03:00

25 lines
562 B
JavaScript

import { CriteriaNode } from './CriteriaNode.js';
/**
* @internal
*/
export class ArrayCriteriaNode extends CriteriaNode {
process(qb, options) {
return this.payload.map(node => {
return node.process(qb, options);
});
}
unwrap() {
return this.payload.map(node => {
return node.unwrap();
});
}
willAutoJoin(qb, alias, options) {
return this.payload.some(node => {
return node.willAutoJoin(qb, alias, options);
});
}
isStrict() {
return this.strict || this.payload.some(node => node.isStrict());
}
}