| 
    xapian-core
    1.4.29
    
   | 
 
Types used by chert backend and the Btree manager. More...
#include "internaltypes.h"
 Include dependency graph for chert_types.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | CHERT_DEFAULT_BLOCK_SIZE 8192 | 
| The default block size to use in a B-tree table.  More... | |
| #define | CHERT_MAX_DOCID Xapian::docid(0xffffffff) | 
| The largest docid value supported by chert.  More... | |
Typedefs | |
| typedef unsigned int | chert_blocksize_t | 
| typedef unsigned int | chert_revision_number_t | 
| A type used to store a revision number for a table.  More... | |
| typedef unsigned long long | chert_tablesize_t | 
| A type used to store the number of entries in a table.  More... | |
| typedef unsigned int | chert_doclen_t | 
| An integer type for storing the length of a document - ie, the sum of the wdfs of the terms in the document.  More... | |
Types used by chert backend and the Btree manager.
Definition in file chert_types.h.
| #define CHERT_DEFAULT_BLOCK_SIZE 8192 | 
The default block size to use in a B-tree table.
If this is changed, be sure to update the API documentation correspondingly.
Definition at line 57 of file chert_types.h.
Referenced by ChertDatabase::compact(), and ChertTable::set_block_size().
| #define CHERT_MAX_DOCID Xapian::docid(0xffffffff) | 
The largest docid value supported by chert.
Definition at line 60 of file chert_types.h.
Referenced by ChertWritableDatabase::add_document(), check_db_dir(), check_db_table(), ChertPostListTable::get_used_docid_range(), and ValueUpdater::update().
| typedef unsigned int chert_blocksize_t | 
Definition at line 28 of file chert_types.h.
| typedef unsigned int chert_doclen_t | 
An integer type for storing the length of a document - ie, the sum of the wdfs of the terms in the document.
Definition at line 51 of file chert_types.h.
| typedef unsigned int chert_revision_number_t | 
A type used to store a revision number for a table.
A table's revision number increases monotonically, incrementing by one each time a modification is applied to the table.
FIXME: ensure that this is of a suitable minimum size - 32 bits is satisfactory in most cases, but in extreme cases could cause the revision number to roll over after a few years. It would be better to use 64 bits (and / or to ensure that rolling over causes no problem).
Definition at line 40 of file chert_types.h.
| typedef unsigned long long chert_tablesize_t | 
A type used to store the number of entries in a table.
Again, this must be of suitable minimum size.
Definition at line 46 of file chert_types.h.