@azure/cosmos
Version:
Microsoft Azure Cosmos DB Service Node.js SDK for NOSQL API
18 lines • 968 B
TypeScript
import type { PartitionKeyRange } from "../../index.js";
import type { TargetPartitionRangeStrategy, PartitionRangeFilterResult } from "./TargetPartitionRangeStrategy.js";
import type { PartitionRangeWithContinuationToken } from "./TargetPartitionRangeManager.js";
/**
* Strategy for filtering partition ranges in parallel query execution context
* Supports resuming from composite continuation tokens with multi-range aggregation
* @hidden
*/
export declare class ParallelQueryRangeStrategy implements TargetPartitionRangeStrategy {
getStrategyType(): string;
validateContinuationToken(continuationToken: string): boolean;
filterPartitionRanges(targetRanges: PartitionKeyRange[], continuationRanges?: PartitionRangeWithContinuationToken[]): PartitionRangeFilterResult;
/**
* Checks if a partition is exhausted based on its continuation token
*/
private isPartitionExhausted;
}
//# sourceMappingURL=ParallelQueryRangeStrategy.d.ts.map