xapian-core  1.4.25
Classes | Namespaces | Functions
compactor.cc File Reference

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>
+ Include dependency graph for compactor.cc:

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)
 

Detailed Description

Compact a database, or merge and compact several.

Definition in file compactor.cc.

Function Documentation

◆ backend_mismatch()

static void backend_mismatch ( const Xapian::Database db,
int  backend1,
const string &  dbpath2,
int  backend2 
)
static