ravendb
Version:
RavenDB client for Node.js
27 lines • 874 B
JavaScript
export 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.");
}
}
//# sourceMappingURL=QueryData.js.map