mirror of
https://github.com/isar/libmdbx.git
synced 2025-11-21 15:58:56 +08:00
mdbx: внутренние переименования subDb в таблицы.
This commit is contained in:
@@ -187,10 +187,10 @@ typedef enum page_type {
|
||||
* omit entries and pack sorted MDBX_DUPFIXED values after the page header.
|
||||
*
|
||||
* P_LARGE records occupy one or more contiguous pages where only the
|
||||
* first has a page header. They hold the real data of N_BIGDATA nodes.
|
||||
* first has a page header. They hold the real data of N_BIG nodes.
|
||||
*
|
||||
* P_SUBP sub-pages are small leaf "pages" with duplicate data.
|
||||
* A node with flag N_DUPDATA but not N_SUBDATA contains a sub-page.
|
||||
* A node with flag N_DUP but not N_TREE contains a sub-page.
|
||||
* (Duplicate data can also go in tables, which use normal pages.)
|
||||
*
|
||||
* P_META pages contain meta_t, the start point of an MDBX snapshot.
|
||||
@@ -222,10 +222,10 @@ typedef struct page {
|
||||
* Used in pages of type P_BRANCH and P_LEAF without P_DUPFIX.
|
||||
* We guarantee 2-byte alignment for 'node_t's.
|
||||
*
|
||||
* Leaf node flags describe node contents. N_BIGDATA says the node's
|
||||
* Leaf node flags describe node contents. N_BIG says the node's
|
||||
* data part is the page number of an overflow page with actual data.
|
||||
* N_DUPDATA and N_SUBDATA can be combined giving duplicate data in
|
||||
* a sub-page/table, and named databases (just N_SUBDATA). */
|
||||
* N_DUP and N_TREE can be combined giving duplicate data in
|
||||
* a sub-page/table, and named databases (just N_TREE). */
|
||||
typedef struct node {
|
||||
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
|
||||
union {
|
||||
@@ -254,9 +254,9 @@ typedef struct node {
|
||||
#define NODESIZE 8u
|
||||
|
||||
typedef enum node_flags {
|
||||
N_BIGDATA = 0x01 /* data put on large page */,
|
||||
N_SUBDATA = 0x02 /* data is a table */,
|
||||
N_DUPDATA = 0x04 /* data has duplicates */
|
||||
N_BIG = 0x01 /* data put on large page */,
|
||||
N_TREE = 0x02 /* data is a b-tree */,
|
||||
N_DUP = 0x04 /* data has duplicates */
|
||||
} node_flags_t;
|
||||
|
||||
#pragma pack(pop)
|
||||
|
||||
Reference in New Issue
Block a user