Re-exports§
pub use config::Settings;pub use config::SstBlockSize;pub use db_cache::stats as db_cache_stats;pub use bytes;pub use fail_parallel;pub use object_store;
Modules§
- admin
- cached_
object_ store_ stats - clock
- This module contains utility methods and structs for handling time.
- config
- Configuration options for SlateDB.
- db_
cache - DB Cache
- db_
stats - garbage_
collector_ stats - size_
tiered_ compaction - stats
- Statistics Module
Macros§
Structs§
- Checkpoint
- Checkpoint
Create Result - Compactor
Builder - Builder for creating new Compactor instances.
- Db
- DbBuilder
- A builder for creating a new Db instance.
- DbIterator
- DbRand
- A shareable, lock-free random number generator (RNG).
- DbReader
- Read-only interface for accessing a database from either the latest persistent state or from an arbitrary checkpoint.
- DbSnapshot
- DbTransaction
- A database transaction that provides atomic read-write operations with configurable isolation levels. This is the main interface for transactional operations in SlateDB.
- Error
- Represents a public error that can be returned to the user.
- KeyValue
- Represents a key-value pair known not to be a tombstone.
- Write
Batch - A batch of write operations (puts and/or deletes). All operations in the batch are applied atomically to the database. If multiple operations appear for a a single key, the last operation will be applied. The others will be dropped.
Enums§
- Close
Reason - Represents the reason that a database instance has been closed.
- Error
Kind - Represents the kind of public errors that can be returned to the user.
- Find
Option - Rounding behavior for non-exact matches in sequence-timestamp lookups.
- Isolation
Level - Isolation level for database transactions.
- Merge
Operator Error
Traits§
- DbRead
- Trait for read-only database operations.
- Merge
Operator - A trait for implementing custom merge operations in SlateDB.