Skip to main content

Module engine

Module engine 

Source
Expand description

Database Engine Module

Re-exports§

pub use benchmark::BenchmarkResult;
pub use benchmark::BenchmarkRunner;
pub use database::Database;
pub use delta_variant::DeltaVariant;
pub use feature_flags::Feature;
pub use feature_flags::FeatureFlags;
pub use lifecycle::LifecycleWorker;
pub use metadata::FieldMetadata;
pub use metadata::IndexMetadata;
pub use metadata::SchemaMetadata;
pub use parallel_engine::DbConfig;
pub use parallel_engine::DirtyBufferMode;
pub use parallel_engine::ParallelExecutionEngine;
pub use parallel_engine::ParallelismConfig;
pub use parallel_engine::ParallelizationPolicy;
pub use policy::StorageStrategy;
pub use policy::TablePolicy;
pub use rollback::Checkpoint;
pub use rollback::RollbackManager;
pub use schema_builder::SchemaBuilder;
pub use serialization::SerializationRegistry;
pub use serialization::TwoLevelCache;
pub use snapshot::DatabaseSnapshot;
pub use snapshot::TableData;
pub use stream_ingester::StreamEvent;
pub use stream_ingester::StreamIngester;
pub use types::DurabilityLevel;
pub use types::TablePersistence;
pub use wos_variant::WosVariant;

Modules§

async_api
automation_api
Automation API for Database
benchmark
compaction
Compaction module - background data movement between storage tiers.
constructors
Database Constructors - factory methods for creating Database instances
crud
Database CRUD Operations — Create, Read, Update, Delete methods
database
Database struct definition — the core data structure
ddl_api
DDL API implementation - Schema management convenience methods
delta_variant
Delta Store Variant — supports both row-based and columnar implementations
feature_flags
index
Index API — Hash Index operations
index_versioning
Index Versioning — Phase 2: Section 6.2
lifecycle
metadata
Metadata Persistence — Schema and Index metadata serialization and storage
parallel_engine
Parallel Execution Engine — Rayon-based parallel query execution
plan
SQL 실행 계획 캐싱 (Phase 2 강화)
policy
query_builder
query_builder_api
rollback
schema_builder
Schema Builder - Fluent API for building Arrow Schemas
schema_builder_api
Schema Builder API implementation for Database
schema_versioning
Schema Versioning — Phase 2: Section 6.1
serialization
snapshot
Database snapshot for save/load functionality
stream
GPU Stream Management for asynchronous operations
stream_ingester
스트리밍 수집 파이프라인 — CDC 스타일 INSERT/UPDATE/DELETE 이벤트 처리
types
Database Engine Types — enums and type definitions
udf_api
UDF API for Database
utilities
Database Utility Methods — helper functions for database operations
workload_analyzer
적응형 워크로드 분석기
wos_variant
WOS (Write-Optimized Store) Variant — supports plain, encrypted, and native implementations