Crate slatedb

Crate slatedb 

Source

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§

stat_name

Structs§

Checkpoint
CheckpointCreateResult
CompactorBuilder
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.
WriteBatch
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§

CloseReason
Represents the reason that a database instance has been closed.
ErrorKind
Represents the kind of public errors that can be returned to the user.
FindOption
Rounding behavior for non-exact matches in sequence-timestamp lookups.
IsolationLevel
Isolation level for database transactions.
MergeOperatorError

Traits§

DbRead
Trait for read-only database operations.
MergeOperator
A trait for implementing custom merge operations in SlateDB.