mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-24 00:40:40 +00:00
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:
@@ -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,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user