#![doc(html_root_url = "https://docs.rs/oxirs-tdb/0.3.1")]
#![warn(missing_docs)]
#![allow(dead_code)] #![allow(unused_imports)] #![allow(unused_variables)]
pub mod error;
pub mod storage;
pub mod btree;
pub mod btree_index;
pub mod index;
pub mod dictionary;
pub mod transaction;
pub mod consensus;
pub mod distributed;
pub mod loader;
pub mod compression;
pub mod store;
pub mod production;
pub mod backup;
pub mod backup_encryption;
pub mod online_backup;
pub mod recovery;
pub mod query_hints;
pub mod query_cache;
pub mod query_optimizer;
pub mod query_join_optimizer;
pub mod adaptive_execution;
pub mod statistics;
pub mod slow_query_log;
pub mod query_timeout;
pub mod query_monitor;
pub mod diagnostics;
pub mod diagnostics_collectors;
pub mod diagnostics_tests;
pub mod diagnostics_types;
pub mod advanced_diagnostics;
pub mod advanced_diagnostics_engine;
#[cfg(test)]
mod advanced_diagnostics_tests;
pub mod advanced_diagnostics_types;
pub mod performance;
pub mod bulk_operations;
pub mod rdf_star;
pub mod connection_pool;
pub mod connection_pool_optimizer;
pub mod query_resource_quota;
pub mod materialized_views;
pub mod wal_archive;
pub mod wal_shipping;
pub mod cloud_storage;
pub mod database_ops;
pub mod observability;
#[cfg(feature = "full-text-search")]
pub mod text_search;
pub mod bloom_filter;
pub use backup_encryption::{BackupEncryption, EncryptedData, EncryptionConfig};
pub use bulk_operations::{
BulkStats, BulkTripleProcessor, ParallelPipelineBuilder, StreamingTripleIterator,
};
pub use compression::{
DeltaStoreConfig, DeltaStoreStats, EncodedDeltaLog, TripleDelta, TripleDeltaStore,
};
pub use connection_pool::{ConnectionPool, ConnectionPoolConfig, ConnectionPoolStatsSnapshot};
pub use database_ops::{
CompactionStats, DatabaseMetadata, DatabaseOps, DatabaseStatus, RepairReport,
};
pub use error::{Result, TdbError};
pub use index::{BTreeTripleIndex, EncodedTriple, TripleIndexSet, TripleOrdering};
pub use loader::{BulkLoadStats, BulkLoader, BulkLoaderConfig, BulkLoaderFactory};
pub use loader::{
NodeDictionary, ParallelBulkLoadConfig, ParallelBulkLoadStats, ParallelBulkLoader, RawTriple,
RdfNode, TripleSource, VecTripleSource,
};
pub use materialized_views::{
MaterializedView, MaterializedViewConfig, MaterializedViewManager,
MaterializedViewManagerStats, RefreshStrategy, ViewInfo,
};
pub use observability::{
HealthCheck, HealthCheckResult, HealthCheckResults, HealthStatus, MetricSnapshot,
ObservabilityConfig, ObservabilityManager, TraceSpan, TraceSpanId,
};
pub use online_backup::{
OnlineBackupManager, OnlineBackupStats, Snapshot, SnapshotConfig, SnapshotId, SnapshotStatus,
};
pub use query_resource_quota::{
QueryQuotaStats, QueryResourceQuotaConfig, QueryResourceQuotaManager, QueryResourceTracker,
QueryResourceUsage,
};
pub use store::{
CompressionAlgorithm, ReplicationMode, StoreParams, StoreParamsBuilder, StorePresets,
TdbConfig, TdbStats, TdbStore,
};
pub use wal_archive::{
WalArchiveConfig, WalArchiveMetadata, WalArchiver, WalArchiverStatsSnapshot,
};
pub use wal_shipping::{
ShippingConfig, ShippingDestination, ShippingRecord, ShippingStats, ShippingStatus, WalShipper,
};
pub mod temporal;
pub use temporal::{
ChangeEntry, ChangeLog, ChangeLogStats, ChangeOperation, TemporalDiff, TemporalSnapshot,
TemporalVersionStore, TimeTravelQuery, TimeTravelQueryBuilder, TripleKey, TriplePattern,
VersionedTriple,
};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub const DEFAULT_PAGE_SIZE: usize = 4096;
pub const DEFAULT_BUFFER_POOL_SIZE: usize = 1000;
pub mod mvcc;
pub use mvcc::deadlock::{DeadlockDetector, DeadlockScanResult};
pub use mvcc::{
IsolationLevel, MvccError, MvccManager, MvccStats, TransactionContext, TransactionState, TxId,
VersionedEntry, VersionedKey, TX_ID_COMMITTED,
};
pub mod tenant;
pub use tenant::{
TenantAuditEvent, TenantAuditLog, TenantConfig, TenantError, TenantHandle, TenantId,
TenantIsolationLayer, TenantRegistry, TenantResult, TenantStats, TenantStore,
};
pub mod tdb2;
pub use tdb2::{NodeTable, RdfTerm, Tdb2Database, Tdb2Format, TripleIndex};
pub mod backup_engine;
pub use backup_engine::{
BackupCompression, BackupDelta, BackupEngine, BackupFormat, BackupManifest, IncrementalBackup,
};
pub mod sla;
pub use sla::{SlaComplianceReport, SlaMonitor, SlaViolation, StorageSla, ViolationType};
pub mod formats;
pub use formats::{CsvRdfMapper, JsonLdImporter, NQuadsExporter, NQuadsImporter, RdfColumnType};
pub mod wal_compaction;
pub mod lsm_compaction;
pub mod prefix_table;
pub mod index_statistics;
pub mod journal;
pub mod triple_buffer;
pub mod compaction_scheduler;
pub mod write_batch;
pub mod checkpoint_manager;
pub mod vacuum;
pub mod index_rebuilder;
pub mod triple_cache;
pub mod bloom_index;
pub mod six_index_store;
pub use wal_compaction::{
BaseSnapshot, CompactionConfig, CompactionStats as WalCompactionStats, PitrConfig, PitrEngine,
RecoveryPlan, WalCompactor, WalRecord, WalRecordType, WalSegment,
};