/*! @page programming Writing WiredTiger applications
This section covers topics of interest for programmers writing
WiredTiger applications.
We follow SQL terminology: a database is set of tables managed together.
Tables consist of rows, where each row is a key and its associated
value. Tables may optionally have an associated schema, splitting the
value into a set of columns. Tables may also have associated indices,
each of which is ordered by one or more columns.
Using the API
- @subpage basic_api
- @subpage config_strings
- @subpage cursors
- @subpage transactions
- @subpage error_handling
Storage options
- @subpage schema
- @subpage file_formats
- @subpage lsm
- @subpage compression
Programming notes
- @subpage threads
- @subpage namespace
- @subpage signals
Advanced topics
- @subpage checkpoint
- @subpage durability
- @subpage backup
- @subpage async
- @subpage compact
- @subpage statistics
- @subpage shared_cache
- @subpage cursor_log
- @subpage upgrade
Extending WiredTiger
- @subpage extensions
- @subpage custom_data_sources
- @subpage helium
*/