removing the range attribute from ScanInnerArgs and replacing it with end_key

Signed-off-by: limbooverlambda <schakra1@gmail.com>
This commit is contained in:
limbooverlambda 2024-08-19 15:31:42 -07:00
parent 8c6db45d25
commit 0a816f673f
1 changed files with 4 additions and 3 deletions

View File

@ -768,7 +768,7 @@ impl<PdC: PdClient> Client<PdC> {
while current_limit > 0 { while current_limit > 0 {
let scan_args = ScanInnerArgs { let scan_args = ScanInnerArgs {
start_key: current_key.clone(), start_key: current_key.clone(),
range: range.clone(), end_key: end_key.clone(),
limit: current_limit, limit: current_limit,
key_only, key_only,
reverse, reverse,
@ -806,11 +806,12 @@ impl<PdC: PdClient> Client<PdC> {
mut scan_args: ScanInnerArgs, mut scan_args: ScanInnerArgs,
) -> Result<(Option<RawScanResponse>, Key)> { ) -> Result<(Option<RawScanResponse>, Key)> {
let start_key = scan_args.start_key; let start_key = scan_args.start_key;
let end_key = scan_args.end_key;
loop { loop {
let region = self.rpc.clone().region_for_key(&start_key).await?; let region = self.rpc.clone().region_for_key(&start_key).await?;
let store = self.rpc.clone().store_for_id(region.id()).await?; let store = self.rpc.clone().store_for_id(region.id()).await?;
let request = new_raw_scan_request( let request = new_raw_scan_request(
scan_args.range.clone(), (start_key.clone(), end_key.clone()).into(),
scan_args.limit, scan_args.limit,
scan_args.key_only, scan_args.key_only,
scan_args.reverse, scan_args.reverse,
@ -901,7 +902,7 @@ impl<PdC: PdClient> Client<PdC> {
#[derive(Clone)] #[derive(Clone)]
struct ScanInnerArgs { struct ScanInnerArgs {
start_key: Key, start_key: Key,
range: BoundRange, end_key: Option<Key>,
limit: u32, limit: u32,
key_only: bool, key_only: bool,
reverse: bool, reverse: bool,