xapian-core
1.4.27
|
Compact a database, or merge and compact several. More...
#include <config.h>
#include <xapian/compactor.h>
#include <algorithm>
#include <fstream>
#include <vector>
#include <cerrno>
#include <cstring>
#include <ctime>
#include "safesysstat.h"
#include <sys/types.h>
#include "safeunistd.h"
#include "safefcntl.h"
#include "backends/backends.h"
#include "backends/database.h"
#include "debuglog.h"
#include "leafpostlist.h"
#include "noreturn.h"
#include "omassert.h"
#include "filetests.h"
#include "fileutils.h"
#include "io_utils.h"
#include "stringutils.h"
#include "str.h"
#include "backends/glass/glass_database.h"
#include "backends/glass/glass_version.h"
#include "backends/chert/chert_database.h"
#include "backends/chert/chert_version.h"
#include <xapian/constants.h>
#include <xapian/database.h>
#include <xapian/error.h>
Go to the source code of this file.
Classes | |
class | CmpByFirstUsed |
class | Xapian::Compactor::Internal |
Namespaces | |
Xapian | |
The Xapian namespace contains public interfaces for the Xapian library. | |
Functions | |
static void | backend_mismatch (const Xapian::Database &db, int backend1, const string &dbpath2, int backend2) |
Compact a database, or merge and compact several.
Definition in file compactor.cc.
|
static |
Definition at line 158 of file compactor.cc.
References backend_name(), and Xapian::Database::internal.
Referenced by Xapian::Database::compact_(), and Xapian::Compactor::resolve_duplicate_metadata().