UNPKG

ravendb

Version:
34 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GroupBySumToken = void 0; const QueryToken_js_1 = require("./QueryToken.js"); const index_js_1 = require("../../../Exceptions/index.js"); class GroupBySumToken extends QueryToken_js_1.QueryToken { _projectedName; _fieldName; constructor(fieldName, projectedName) { super(); if (!fieldName) { (0, index_js_1.throwError)("InvalidArgumentException", "fieldName cannot be null"); } this._fieldName = fieldName; this._projectedName = projectedName; } static create(fieldName, projectedName) { return new GroupBySumToken(fieldName, projectedName); } writeTo(writer) { writer .append("sum(") .append(this._fieldName) .append(")"); if (!this._projectedName) { return; } writer .append(" as ") .append(this._projectedName); } } exports.GroupBySumToken = GroupBySumToken; //# sourceMappingURL=GroupBySumToken.js.map