diff options
Diffstat (limited to 'src/third_party/wiredtiger/src/docs/arch-row.dox')
-rw-r--r-- | src/third_party/wiredtiger/src/docs/arch-row.dox | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/src/docs/arch-row.dox b/src/third_party/wiredtiger/src/docs/arch-row.dox new file mode 100644 index 00000000000..ae3ffe22589 --- /dev/null +++ b/src/third_party/wiredtiger/src/docs/arch-row.dox @@ -0,0 +1,12 @@ +/*! @arch_page arch-row Row Store + +Row Stores are Btrees stored in WiredTiger that do not have a record id +as key. Thus, they implement a generalized version of a Btree, where +the key and data can be arbitrary length. + +Internally, a row store and column store both use a common \c WT_BTREE +structure. The fundamental difference is that +<code>WT_BTREE->type == BTREE_ROW</code> for row stores. +Internal functions that navigate, access and manipulate Btrees have +code sprinkled throughout that is conditional on <code>WT_BTREE->type</code>. +*/ |