Vacuum a database
#include <qdb/qdb.h> int qdb_vacuum ( qdb_hdt_t *hdl, int scope );
This function starts a vacuum operation on the specified database, as well as any auto-attached databases (databases listed in the specified datases's .aa file). This is an alternative to using the VACUUM command for each database.
You can call qdb_getdbsize() to determine whether a database should be vacuumed.
If the auto-vacuum mode is set (see the PRAGMA SQL command for details), databases are vacuumed whenever free space is created. By default, auto-vacuum mode is off.