reifydb_core/actors/drop.rs
1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2025 ReifyDB
3
4use crate::{common::CommitVersion, encoded::key::EncodedKey, interface::store::EntryKind};
5
6#[derive(Debug, Clone)]
7pub struct DropRequest {
8 pub table: EntryKind,
9
10 pub key: EncodedKey,
11
12 pub commit_version: CommitVersion,
13
14 pub pending_version: Option<CommitVersion>,
15}
16
17#[derive(Clone)]
18pub enum DropMessage {
19 Request(DropRequest),
20
21 Batch(Vec<DropRequest>),
22
23 Tick,
24
25 Shutdown,
26}