Re-exports§
pub use compression::CompressionScheme;pub use rbac::Permission;pub use rbac::RbacManager;pub use rbac::Role;pub use rbac::User;pub use system_tables::get_query_resource_config;pub use system_tables::get_vector_compression_config;pub use system_tables::init_system_tables;pub use table::MemoryTable;pub use table::RecordCursor;pub use table::RecordIdCursor;pub use table::RecordRef;pub use types::DataType;pub use types::DistanceType;pub use types::FieldDef;pub use types::IndexType;pub use types::RecordStatus;pub use types::RemDbError;pub use types::Result;pub use types::TableDef;pub use types::Value;pub use types::VectorIndexType;pub use types::VectorMetadata;pub use types::DEFAULT_JSON_SIZE;pub use types::DEFAULT_TEXT_SIZE;pub use types::MAX_STRING_LEN;pub use types::MAX_TEXT_LEN;pub use index::init_index_build_thread_pool;pub use index::AnySecondaryIndex;pub use index::BTreeIndex;pub use index::IndexStats;pub use index::PrimaryIndex;pub use index::PrimaryIndexItem;pub use index::SecondaryIndex;pub use index::TTreeIndex;pub use monitor::DbMetrics;pub use monitor::DbMetricsSnapshot;pub use monitor::HealthCheckResult;pub use monitor::HealthStatus;pub use time_series::CompressionType;pub use time_series::TimeSeriesConfig;pub use time_series::TimeSeriesIndex;pub use time_series::TimeSeriesRecord;pub use time_series::TimeSeriesTable;pub use time_series::TimeSeriesTableDef;pub use transaction::Transaction;pub use transaction::TransactionType;pub use crate::log::init_logger;pub use crate::log::init_logger_with_file;
Modules§
- compression
- config
- ha
- index
- json
- JSON支持模块
- log
- memory
- model
- Model management module
- monitor
- platform
- pubsub
- rbac
- RBAC (Role-Based Access Control) module
- sql
- SQL查询模块
- sync
- 自定义同步原语
- system_
tables - table
- time_
series - transaction
- types
- utf8
- wal_
compression
Macros§
- database
- defer
- 延迟释放锁的宏
- table
- try_
lock - 安全地获取 Mutex 锁,自动处理中毒情况 不会 panic
- try_
read - 安全地获取 RwLock 读锁,自动处理中毒情况 不会 panic
- try_
write - 安全地获取 RwLock 写锁,自动处理中毒情况 不会 panic
Structs§
- Database
Config - 数据库配置
- Database
Info - 数据库信息结构体
- Database
Manager - 数据库管理器
- Field
Constraint - 字段约束信息
- RemDb
- 数据库实例
Enums§
- Alter
Table Operation - ALTER TABLE操作类型
- Database
Status - 数据库状态
Traits§
- DdlExecutor
- DDL执行器trait,定义创建表、索引、时序表和修改表的方法
Functions§
- get_
global_ db - 获取全局数据库实例
- init_
global_ db - 初始化数据库全局实例 注意:这是一个简化的实现,实际应用中应该根据需要创建数据库实例
- reset_
global_ db - 重置全局数据库实例 用于测试场景,确保测试之间的隔离