notmuch_database_upgrade

Upgrade the current database to the latest supported version.

This ensures that all current notmuch functionality will be available on the database. After opening a database in read-write mode, it is recommended that clients check if an upgrade is needed (notmuch_database_needs_upgrade) and if so, upgrade with this function before making any modifications. If notmuch_database_needs_upgrade returns FALSE, this will be a no-op.

The optional progress_notify callback can be used by the caller to provide progress indication to the user. If non-NULL it will be called periodically with 'progress' as a floating-point value in the range of [0.0 .. 1.0] indicating the progress made so far in the upgrade process. The argument 'closure' is passed verbatim to any callback invoked.

version(DerelictNotMuch_Static)nothrow
notmuch_database_upgrade
()

Meta