UNPKG

ravendb

Version:
34 lines 2.64 kB
import { IDocumentQueryCustomization } from "./IDocumentQueryCustomization.js"; import { AbstractDocumentQuery } from "./AbstractDocumentQuery.js"; import { QueryOperation } from "./Operations/QueryOperation.js"; import { QueryResult } from "../Queries/QueryResult.js"; import { IndexQuery } from "../Queries/IndexQuery.js"; import { ValueCallback } from "../../Types/Callbacks.js"; import { QueryTimings } from "../Queries/Timings/QueryTimings.js"; import { ProjectionBehavior } from "../Queries/ProjectionBehavior.js"; import { IQueryShardedContextBuilder } from "./Querying/Sharding/IQueryShardedContextBuilder.js"; export declare class DocumentQueryCustomization implements IDocumentQueryCustomization { private _query; constructor(query: AbstractDocumentQuery<any, any>); getQuery(): AbstractDocumentQuery<any, any>; getQueryOperation(): QueryOperation; on(eventName: "beforeQueryExecuted", eventHandler: (eventArgs: IndexQuery) => void): IDocumentQueryCustomization; on(eventName: "afterQueryExecuted", eventHandler: (eventArgs: QueryResult) => void): IDocumentQueryCustomization; on(eventName: "afterStreamExecuted", eventHandler: (eventArgs: object) => void): IDocumentQueryCustomization; once(eventName: "beforeQueryExecuted", eventHandler: (eventArgs: IndexQuery) => void): IDocumentQueryCustomization; once(eventName: "afterQueryExecuted", eventHandler: (eventArgs: QueryResult) => void): IDocumentQueryCustomization; once(eventName: "afterStreamExecuted", eventHandler: (eventArgs: object) => void): IDocumentQueryCustomization; removeListener(eventName: "beforeQueryExecuted", eventHandler: (eventArgs: IndexQuery) => void): IDocumentQueryCustomization; removeListener(eventName: "afterQueryExecuted", eventHandler: (eventArgs: QueryResult) => void): IDocumentQueryCustomization; removeListener(eventName: "afterStreamExecuted", eventHandler: (eventArgs: object) => void): IDocumentQueryCustomization; noCaching(): IDocumentQueryCustomization; noTracking(): IDocumentQueryCustomization; randomOrdering(): IDocumentQueryCustomization; randomOrdering(seed: string): IDocumentQueryCustomization; waitForNonStaleResults(): IDocumentQueryCustomization; waitForNonStaleResults(waitTimeout: number): IDocumentQueryCustomization; timings(timings: ValueCallback<QueryTimings>): IDocumentQueryCustomization; projection(projectionBehavior: ProjectionBehavior): IDocumentQueryCustomization; shardContext(action: (builder: IQueryShardedContextBuilder) => void): IDocumentQueryCustomization; } //# sourceMappingURL=DocumentQueryCustomization.d.ts.map