feat(mito): Support handling RegionWriteRequest (#2218)

* feat: convert region request to worker write request

* chore: remove unused codes

* test: fix tests compiler errors

* chore: remove create/close/open request from worker requests

* chore: add comment

* chore: fix typo
This commit is contained in:
Yingwen
2023-08-22 19:16:00 +08:00
committed by GitHub
parent be1e13c713
commit cd3755c615
8 changed files with 173 additions and 150 deletions

View File

@@ -21,7 +21,7 @@ use crate::storage::{AlterRequest, ColumnId, ScanRequest};
#[derive(Debug)]
pub enum RegionRequest {
Write(RegionWriteRequest),
Put(RegionPutRequest),
Delete(RegionDeleteRequest),
Create(RegionCreateRequest),
Drop(RegionDropRequest),
@@ -32,10 +32,10 @@ pub enum RegionRequest {
Compact(RegionCompactRequest),
}
/// Request to write a region.
/// Request to put data into a region.
#[derive(Debug)]
pub struct RegionWriteRequest {
/// Rows to write.
pub struct RegionPutRequest {
/// Rows to put.
pub rows: Rows,
}
@@ -44,9 +44,12 @@ pub struct RegionReadRequest {
pub request: ScanRequest,
}
/// Request to delete data from a region.
#[derive(Debug)]
pub struct RegionDeleteRequest {
/// Rows to write.
/// Keys to rows to delete.
///
/// Each row only contains primary key columns and a time index column.
pub rows: Rows,
}