ravendb
Version:
RavenDB client for Node.js
40 lines • 1.58 kB
TypeScript
import { InMemoryDocumentSessionOperations } from "../InMemoryDocumentSessionOperations.js";
import { BatchCommandResult } from "./BatchCommandResult.js";
import { SingleNodeBatchCommand } from "../../Commands/Batches/SingleNodeBatchCommand.js";
export declare class BatchOperation {
private readonly _session;
constructor(session: InMemoryDocumentSessionOperations);
private _entities;
private _sessionCommandsCount;
private _allCommandsCount;
private _onSuccessfulRequest;
private _modifications;
createRequest(): SingleNodeBatchCommand;
private static _throwOnNullResults;
setResult(result: BatchCommandResult): void;
private _finalizeResults;
private _applyMetadataModifications;
private _getOrAddModifications;
private _handleCompareExchangePut;
private _handleCompareExchangeDelete;
private _handleCompareExchangeInternal;
private _handleAttachmentCopy;
private _handleAttachmentMove;
private _handleAttachmentDelete;
private _handleAttachmentDeleteInternal;
private _handleAttachmentPut;
private _handleAttachmentPutInternal;
private _handlePatch;
private _handleDelete;
private _handleDeleteInternal;
private _handleForceRevisionCreation;
private _handlePut;
private _handleMetadataModifications;
private _handleCounters;
private static _getStringField;
private static _getNumberField;
private static _getBooleanField;
private static _throwInvalidValue;
private static _throwMissingField;
}
//# sourceMappingURL=BatchOperation.d.ts.map