#include <hamsterdb_int.h>
A handle for record-level filtering
Record-level filters can modify and resize the record data before the record is inserted, and before it is returned to the user.
Record-level filters can be used for example for writing compression filters. See ham_enable_compression() to create a filter for zlib-based compression.
Each of the three callback functions can be NULL.
Before this structure is used, it has to be initialized with zeroes.
Definition at line 281 of file hamsterdb_int.h.
For internal use
Definition at line 296 of file hamsterdb_int.h.
For internal use
Definition at line 299 of file hamsterdb_int.h.
Definition at line 299 of file hamsterdb_int.h.
The function which is called after the record is read from disk
Definition at line 290 of file hamsterdb_int.h.
The function which is called before the record is inserted
Definition at line 287 of file hamsterdb_int.h.
The function which is when the Database is closed
Definition at line 293 of file hamsterdb_int.h.
The user data
Definition at line 284 of file hamsterdb_int.h.