Skip to main content

reifydb_engine/bulk_insert/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2026 ReifyDB
3
4pub mod builder;
5pub mod coerce;
6pub mod storage;
7pub mod validation;
8
9#[derive(Debug, Clone, Default)]
10pub struct BulkInsertResult {
11	pub tables: Vec<TableInsertResult>,
12	pub ringbuffers: Vec<RingBufferInsertResult>,
13	pub series: Vec<SeriesInsertResult>,
14}
15
16#[derive(Debug, Clone)]
17pub struct TableInsertResult {
18	pub namespace: String,
19	pub table: String,
20	pub inserted: u64,
21}
22
23#[derive(Debug, Clone)]
24pub struct RingBufferInsertResult {
25	pub namespace: String,
26	pub ringbuffer: String,
27	pub inserted: u64,
28}
29
30#[derive(Debug, Clone)]
31pub struct SeriesInsertResult {
32	pub namespace: String,
33	pub series: String,
34	pub inserted: u64,
35}