ravendb
Version:
RavenDB client for Node.js
26 lines • 1.48 kB
TypeScript
import { ILazyOperation } from "./ILazyOperation.js";
import { ClusterTransactionOperationsBase } from "../../ClusterTransactionOperationsBase.js";
import { CompareExchangeResultClass } from "../../../../Types/index.js";
import { GetRequest } from "../../../Commands/MultiGet/GetRequest.js";
import { GetResponse } from "../../../Commands/MultiGet/GetResponse.js";
import { DocumentConventions } from "../../../Conventions/DocumentConventions.js";
import { QueryResult } from "../../../Queries/QueryResult.js";
export declare class LazyGetCompareExchangeValuesOperation<T> implements ILazyOperation {
private readonly _clusterSession;
private readonly _clazz;
private readonly _conventions;
private readonly _startsWith;
private readonly _start;
private readonly _pageSize;
private readonly _keys;
private _result;
private _requiresRetry;
constructor(clusterSession: ClusterTransactionOperationsBase, clazz: CompareExchangeResultClass<T>, conventions: DocumentConventions, keys: string[]);
constructor(clusterSession: ClusterTransactionOperationsBase, clazz: CompareExchangeResultClass<T>, conventions: DocumentConventions, startsWith: string, start: number, pageSize: number);
get result(): object;
get queryResult(): QueryResult;
get requiresRetry(): boolean;
createRequest(): GetRequest;
handleResponseAsync(response: GetResponse): Promise<void>;
}
//# sourceMappingURL=LazyGetCompareExchangeValuesOperation.d.ts.map