Skip to main content

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}