ravendb
Version:
RavenDB client for Node.js
31 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QueryData = void 0;
class QueryData {
fields;
projections;
fromAlias;
declareTokens;
loadTokens;
isCustomFunction;
mapReduce;
isProjectInto;
queryStatistics;
projectionBehavior;
constructor(fields, projections, fromAlias = null, declareTokens = null, loadTokens = null, isCustomFunction = false) {
this.fields = fields;
this.projections = projections;
this.fromAlias = fromAlias;
this.declareTokens = declareTokens;
this.loadTokens = loadTokens;
this.isCustomFunction = isCustomFunction;
}
static customFunction(alias, func) {
return new QueryData([func], [], alias, null, null, true);
}
static throwProjectionIsAlreadyDone() {
throw new Error("Projection is already done. You should not project your result twice.");
}
}
exports.QueryData = QueryData;
//# sourceMappingURL=QueryData.js.map