UNPKG

ravendb

Version:
30 lines 900 B
import { QueryToken } from "./QueryToken.js"; import { throwError } from "../../../Exceptions/index.js"; export class GroupBySumToken extends QueryToken { _projectedName; _fieldName; constructor(fieldName, projectedName) { super(); if (!fieldName) { 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); } } //# sourceMappingURL=GroupBySumToken.js.map