UNPKG

es-entity

Version:

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

18 lines 544 B
import Expression from '../sql/Expression.js'; class BaseExprBuilder { fieldMap; alias; constructor(fieldMap, alias) { this.fieldMap = fieldMap; this.alias = alias; } _expr(propName) { let field = this.fieldMap.get(propName); if (!field) throw new TypeError('Field Not Found'); let name = this.alias ? this.alias + '.' + field.colName : field.colName; return new Expression(name); } } export default BaseExprBuilder; //# sourceMappingURL=BaseExprBuilder.js.map