UNPKG

ravendb

Version:
38 lines 2.21 kB
import { InMemoryDocumentSessionOperations } from "../InMemoryDocumentSessionOperations.js"; import { IndexQuery } from "../../Queries/IndexQuery.js"; import { QueryResult } from "../../Queries/QueryResult.js"; import { FieldsToFetchToken } from "../Tokens/FieldsToFetchToken.js"; import { Stopwatch } from "../../../Utility/Stopwatch.js"; import { QueryCommand } from "../../Commands/QueryCommand.js"; import { DocumentType } from "../../DocumentAbstractions.js"; export declare class QueryOperation { private readonly _session; private readonly _indexName; private readonly _indexQuery; private readonly _metadataOnly; private readonly _indexEntriesOnly; private readonly _isProjectInto; private _currentQueryResults; private readonly _fieldsToFetch; private _sp; private _noTracking; constructor(session: InMemoryDocumentSessionOperations, indexName: string, indexQuery: IndexQuery, fieldsToFetch: FieldsToFetchToken, disableEntitiesTracking: boolean, metadataOnly: boolean, indexEntriesOnly: boolean, isProjectInto: boolean); createRequest(): QueryCommand; getCurrentQueryResults(): QueryResult; setResult(queryResult: QueryResult): void; private _startTiming; logQuery(): void; complete<T extends object>(documentType?: DocumentType<T>): T[]; private _completeInternal; static deserialize<T extends object>(id: string, document: object, metadata: object, fieldsToFetch: FieldsToFetchToken, disableEntitiesTracking: boolean, session: InMemoryDocumentSessionOperations, clazz?: DocumentType<T>, isProjectInto?: boolean, timeSeriesFields?: string[]): any; private static _detectTimeSeriesResultType; private static _reviveTimeSeriesAggregationResult; private static _reviveTimeSeriesRawResult; get noTracking(): boolean; set noTracking(value: boolean); ensureIsAcceptableAndSaveResult(result: QueryResult, duration: number): void; private _saveQueryResult; static ensureIsAcceptable(result: QueryResult, waitForNonStaleResults: boolean, duration: Stopwatch | number, session: InMemoryDocumentSessionOperations): void; get indexQuery(): IndexQuery; } //# sourceMappingURL=QueryOperation.d.ts.map