UNPKG

ravendb

Version:
27 lines 911 B
import { AggregationQueryBase } from "./AggregationQueryBase.js"; import { FacetBuilder } from "./FacetBuilder.js"; export class AggregationDocumentQuery extends AggregationQueryBase { _source; constructor(source) { super(source.session); this._source = source; } andAggregateBy(builderOrFacet) { if (typeof builderOrFacet === "function") { const f = new FacetBuilder(); builderOrFacet(f); return this.andAggregateBy(f.getFacet()); } this._source._aggregateBy(builderOrFacet); return this; } _getIndexQuery(updateAfterQueryExecuted = true) { return this._source.getIndexQuery(); } emit(eventName, queryResult) { if (eventName === "afterQueryExecuted") { this._source.emit(eventName, queryResult); } } } //# sourceMappingURL=AggregationDocumentQuery.js.map