@configurator/ravendb
Version:
RavenDB client for Node.js
11 lines (10 loc) • 645 B
TypeScript
import { IQueryBase } from "./IQueryBase";
import { IDocumentQueryBaseSingle } from "./IDocumentQueryBaseSingle";
import { IEnumerableQuery } from "./IEnumerableQuery";
import { FacetResult } from "../Queries/Facets";
import { ProjectionBehavior } from "../Queries/ProjectionBehavior";
export interface IRawDocumentQuery<T extends object> extends IQueryBase<T, IRawDocumentQuery<T>>, IDocumentQueryBaseSingle<T>, IEnumerableQuery<T> {
addParameter(name: string, value: any): IRawDocumentQuery<T>;
projection(projectionBehavior: ProjectionBehavior): IRawDocumentQuery<T>;
executeAggregation(): Promise<Record<string, FacetResult>>;
}