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 metadata::FieldMetadata;
pub use metadata::IndexMetadata;
pub use metadata::SchemaMetadata;
pub use parallel_engine::ParallelExecutionEngine;
pub use parallel_engine::ParallelizationPolicy;
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 types::DurabilityLevel;
pub use wos_variant::WosVariant;

Modules§

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
metadata
Metadata Persistence — Schema and Index metadata serialization and storage
parallel_engine
Parallel Execution Engine — Rayon-based parallel query execution
plan
SQL 실행 계획 캐싱 (Phase 2 강화)
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
types
Database Engine Types — enums and type definitions
udf_api
UDF API for Database
utilities
Database Utility Methods — helper functions for database operations
wos_variant
WOS (Write-Optimized Store) Variant — supports both plain and encrypted implementations