uqa-engine 0.4.0

Engine: schema-aware table store, catalog restore, transactions
//
// Unified Query Algebra
//
// Copyright (c) 2023-2026 Cognica, Inc.
//

use super::{
    BTreeSet, BackendTransactionMode, ConstraintModeState, Engine, EngineDataSnapshot,
    FixedTransactionSnapshot, NontransactionalSequenceValues, SQLError, SQLParam, SQLResult,
    SessionLastSequenceReference, SessionStateSnapshot, StorageBackendError, StorageBackendResult,
    StorageSavepointId, TransactionCharacteristicsState, TransactionDirtyState, TransactionFrame,
    TransactionFrameKind, TransactionIntent, TransactionRowChange, TransactionSavepoint,
    TransactionStatus,
};

mod backend;
mod characteristics;
mod control;
mod coordinator;
mod failure;
use failure::{failed_transaction_error, panic_description};
mod frame_finish;
mod implicit;
mod publication;
mod savepoints;
mod scope;
use scope::TransactionScope;
mod snapshots;

mod constraints;
mod row_locks_session;

#[cfg(test)]
mod tests;

mod command_scope;
pub(crate) use command_scope::run_mutation_command;

mod lock_execution;