summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/docs/arch-row.dox
blob: ae3ffe22589ddb1dde352ac315735ab42fc7f85a (plain)
1
2
3
4
5
6
7
8
9
10
11
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>.
*/