UNPKG

es-entity

Version:

ORM framework for Node js based on Ecmascript 6 and Typescript.

18 lines 599 B
import * as model from '../model/index.js'; import QuerySet from './QuerySet.js'; class LinkSet extends QuerySet { foreignFunc; constructor(context, entityType, dbSet, foreignFunc) { super(context, entityType, dbSet); this.foreignFunc = foreignFunc; } apply(parentObj) { let eb = new model.WhereExprBuilder(this.dbSet.fieldMap); let expr = this.foreignFunc(eb, parentObj); if (expr && expr.exps.length > 0) { this.stat.where = this.stat.where.add(expr); } } } export default LinkSet; //# sourceMappingURL=LinkSet.js.map