reifydb-transaction 0.4.5

Transaction management and concurrency control for ReifyDB
Documentation
// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2025 ReifyDB

use reifydb_core::interface::catalog::change::CatalogTrackChangeOperations;

use crate::transaction::{admin::AdminTransaction, subscription::SubscriptionTransaction};

pub mod authentication;
pub mod dictionary;
pub mod flow;
pub mod granted_role;
pub mod handler;
pub mod identity;
pub mod migration;
pub mod namespace;
pub mod policy;
pub mod procedure;
pub mod ringbuffer;
pub mod role;
pub mod series;
pub mod sink;
pub mod source;
pub mod subscription;
pub mod sumtype;
pub mod table;
pub mod test;
pub mod view;

// Implement the umbrella trait for AdminTransaction
impl CatalogTrackChangeOperations for AdminTransaction {}

// Implement the umbrella trait for SubscriptionTransaction
impl CatalogTrackChangeOperations for SubscriptionTransaction {}