#![doc(html_root_url = "https://docs.rs/oxirs-tdb/0.4.1")]
#![warn(missing_docs)]
pub mod error;
pub mod storage;
pub mod btree;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod btree_index;
pub mod index;
pub mod dictionary;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod transaction;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod consensus;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod distributed;
pub mod loader;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod compression;
pub mod store;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod production;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod backup;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod backup_encryption;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod online_backup;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod recovery;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod query_hints;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod query_cache;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod query_optimizer;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod query_join_optimizer;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod adaptive_execution;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod statistics;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod slow_query_log;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod query_timeout;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod query_monitor;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod diagnostics;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod diagnostics_collectors;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod diagnostics_tests;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod diagnostics_types;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod advanced_diagnostics;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod advanced_diagnostics_engine;
#[cfg(test)]
#[allow(dead_code, unused_imports, unused_variables)]
mod advanced_diagnostics_tests;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod advanced_diagnostics_types;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod performance;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod bulk_operations;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod rdf_star;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod connection_pool;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod connection_pool_optimizer;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod query_resource_quota;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod materialized_views;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod wal_archive;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod wal_shipping;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod cloud_storage;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod database_ops;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod observability;
#[cfg(feature = "full-text-search")]
#[allow(dead_code, unused_imports, unused_variables)]
pub mod text_search;
#[allow(dead_code, unused_imports, unused_variables)]
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, GraphName, GraphTarget, QuadResult, QuadTermIter, ReplicationMode,
StoreParams, StoreParamsBuilder, StorePresets, TdbConfig, TdbStats, TdbStore, TripleTermIter,
};
pub use wal_archive::{
WalArchiveConfig, WalArchiveMetadata, WalArchiver, WalArchiverStatsSnapshot,
};
pub use wal_shipping::{
ShippingConfig, ShippingDestination, ShippingRecord, ShippingStats, ShippingStatus, WalShipper,
};
#[allow(dead_code, unused_imports, unused_variables)]
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;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod mvcc;
pub use mvcc::deadlock::{DeadlockDetector, DeadlockScanResult};
pub use mvcc::{
IsolationLevel, MvccError, MvccManager, MvccStats, TransactionContext, TransactionState, TxId,
VersionedEntry, VersionedKey, TX_ID_COMMITTED,
};
#[allow(dead_code, unused_imports, unused_variables)]
pub mod tenant;
pub use tenant::{
TenantAuditEvent, TenantAuditLog, TenantConfig, TenantError, TenantHandle, TenantId,
TenantIsolationLayer, TenantRegistry, TenantResult, TenantStats, TenantStore,
};
#[allow(dead_code, unused_imports, unused_variables)]
pub mod tdb2;
pub use tdb2::{NodeTable, RdfTerm, Tdb2Database, Tdb2Format, TripleIndex};
#[allow(dead_code, unused_imports, unused_variables)]
pub mod backup_engine;
pub use backup_engine::{
BackupCompression, BackupDelta, BackupEngine, BackupFormat, BackupManifest, IncrementalBackup,
};
#[allow(dead_code, unused_imports, unused_variables)]
pub mod sla;
pub use sla::{SlaComplianceReport, SlaMonitor, SlaViolation, StorageSla, ViolationType};
#[allow(dead_code, unused_imports, unused_variables)]
pub mod formats;
pub use formats::{CsvRdfMapper, JsonLdImporter, NQuadsExporter, NQuadsImporter, RdfColumnType};
#[allow(dead_code, unused_imports, unused_variables)]
pub mod wal_compaction;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod lsm_compaction;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod prefix_table;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod index_statistics;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod journal;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod triple_buffer;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod compaction_scheduler;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod write_batch;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod checkpoint_manager;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod vacuum;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod index_rebuilder;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod triple_cache;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod bloom_index;
#[allow(dead_code, unused_imports, unused_variables)]
pub mod six_index_store;
pub use wal_compaction::{
BaseSnapshot, CompactionConfig, CompactionStats as WalCompactionStats, PitrConfig, PitrEngine,
RecoveryPlan, WalCompactor, WalRecord, WalRecordType, WalSegment,
};