Index (de)serialization information.
More...
#include <duckdb.hpp>
|
|
string | name |
| | The name.
|
| |
|
idx_t | root |
| | The storage root.
|
| |
|
case_insensitive_map_t< Value > | options |
| | Any index specialization can provide additional key-Value settings via this map.
|
| |
|
vector< FixedSizeAllocatorInfo > | allocator_infos |
| | Serialization information for fixed-size allocator memory.
|
| |
| vector< vector< IndexBufferInfo > > | buffers |
| |
|
BlockPointer | root_block_ptr |
| | The root block pointer of the index. Necessary to support older storage files.
|
| |
Index (de)serialization information.
◆ IndexStorageInfo() [1/2]
| duckdb::IndexStorageInfo::IndexStorageInfo |
( |
| ) |
|
|
inline |
◆ IndexStorageInfo() [2/2]
| duckdb::IndexStorageInfo::IndexStorageInfo |
( |
const string & |
name | ) |
|
|
inlineexplicit |
string name
The name.
Definition duckdb.hpp:47529
◆ IsValid()
| bool duckdb::IndexStorageInfo::IsValid |
( |
| ) |
const |
|
inline |
Returns true, if IndexStorageInfo holds information to deserialize an index. Note that the name can be misleading - any index that is empty (no nodes, etc.) might also have neither a root_block_ptr nor allocator_infos. Ensure that your index constructor initializes an empty index correctly without the need for these fields.
47550 {
47552 }
vector< FixedSizeAllocatorInfo > allocator_infos
Serialization information for fixed-size allocator memory.
Definition duckdb.hpp:47535
BlockPointer root_block_ptr
The root block pointer of the index. Necessary to support older storage files.
Definition duckdb.hpp:47543
◆ buffers
Contains all buffer pointers and their allocation size for serializing to the WAL. First dimension: All fixed-size allocators. Second dimension: The buffers of each fixed-size allocator.
The documentation for this struct was generated from the following file: