Skip to main content

reifydb_core/actors/
drop.rs

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