Here are the classes, structs, unions and interfaces with brief descriptions:
CWT_EXTENSION_SPINLOCK | A placeholder data structure that allows for using the WiredTiger spinlock implementation from within extensions |
CWT_COLLATOR | The interface implemented by applications to provide custom ordering of records |
CWT_COMPRESSOR | The interface implemented by applications to provide custom compression |
CWT_CONFIG_ITEM | The configuration information returned by the WiredTiger configuration parsing functions in the WT_EXTENSION_API and the public API |
CWT_CONFIG_PARSER | A handle that can be used to search and traverse configuration strings compatible with WiredTiger APIs |
CWT_CONNECTION | A connection to a WiredTiger database |
CWT_CURSOR | A WT_CURSOR handle is the interface to a cursor |
CWT_DATA_SOURCE | Applications can extend WiredTiger by providing new implementations of the WT_DATA_SOURCE class |
CWT_ENCRYPTOR | The interface implemented by applications to provide custom encryption |
CWT_EVENT_HANDLER | The interface implemented by applications to handle error, informational and progress messages |
CWT_EXTENSION_API | Table of WiredTiger extension methods |
CWT_EXTRACTOR | The interface implemented by applications to provide custom extraction of index keys or column group values |
CWT_FILE_HANDLE | A file handle implementation returned by WT_FILE_SYSTEM::open_file |
CWT_FILE_SYSTEM | The interface implemented by applications to provide a custom file system implementation |
CWT_ITEM | A raw item of data to be managed, including a pointer to the data and a length |
CWT_MODIFY | A set of modifications for a value, including a pointer to new data and a length, plus a target offset in the value and an optional length of data in the value to be replaced |
CWT_SESSION | All data operations are performed in the context of a WT_SESSION |
CWT_TXN_NOTIFY | Snapshot isolation level, returned by WT_EXTENSION_API::transaction_isolation_level |