Module risinglight::storage

source ·
Expand description

Persistent storage engine. Traits and basic data structures for RisingLight’s all storage engines.

Structs

In-memory storage of RisingLight.
Secondary storage of RisingLight.
Options for SecondaryStorage
Similar to DataChunk, in the storage system, we use StorageChunk to represent a set of columns. StorageChunk contains pointers to array, and a visibility map. StorageChunk generally corresponds to a batch read from a RowSet. All constructed StorageChunk has at least one element.

Enums

Traits

A temporary reference to a row in table.
Represents a storage engine.
A trait for implementing From and Into StorageImpl with enum_dispatch.
A table in the storage engine. Table is by default a reference to a table, so you could clone it and manipulate in different threads as you like.
Represents a transaction in storage engine.
An iterator over table in a transaction.

Type Definitions