@azure/cosmos
Version:
Microsoft Azure Cosmos DB Service Node.js SDK for NOSQL API
19 lines • 1.15 kB
TypeScript
/**
* Calculates offset/limit values after consuming each partition range sequentially
* @param partitionKeyRangeMap - Map of range IDs to range mappings
* @param initialOffset - Initial offset value
* @param initialLimit - Initial limit value
* @returns Updated partition key range map with calculated offset/limit values and updated itemCount
* @hidden
*/
export declare function calculateOffsetLimitForPartitionRanges(partitionKeyRangeMap: Map<string, any>, initialOffset: number, initialLimit: number): Map<string, any>;
/**
* Processes distinct query logic and updates partition key range map with hashedLastResult
* @param originalBuffer - Original buffer containing query results
* @param partitionKeyRangeMap - Map of partition key ranges
* @param hashFunction - Hash function for items
* @returns Updated partition key range map with hashedLastResult for each range
* @hidden
*/
export declare function processDistinctQueryAndUpdateRangeMap(originalBuffer: any[], partitionKeyRangeMap: Map<string, any>, hashFunction: (item: any) => Promise<string>): Promise<Map<string, any>>;
//# sourceMappingURL=PartitionRangeUtils.d.ts.map