xapian-core
1.4.27
|
Inspect the contents of a glass table for development or debugging. More...
#include <config.h>
#include <ios>
#include <iostream>
#include <string>
#include "glass_cursor.h"
#include "glass_table.h"
#include "glass_version.h"
#include "filetests.h"
#include "stringutils.h"
#include <xapian.h>
#include "gnu_getopt.h"
Go to the source code of this file.
Macros | |
#define | PROG_NAME "xapian-inspect" |
#define | PROG_DESC "Inspect the contents of a glass table for development or debugging" |
#define | OPT_HELP 1 |
#define | OPT_VERSION 2 |
Functions | |
static void | show_usage () |
static void | display_nicely (const string &data) |
static string | unescape (const string &s) |
static void | show_help () |
static void | show_entry (GlassCursor &cursor) |
static void | do_until (GlassCursor &cursor, const string &target, bool show) |
static void | goto_last (GlassCursor &cursor) |
int | main (int argc, char **argv) |
Variables | |
static bool | keys = true |
static bool | tags = true |
Inspect the contents of a glass table for development or debugging.
Definition in file xapian-inspect.cc.
#define OPT_HELP 1 |
Definition at line 42 of file xapian-inspect.cc.
Referenced by main().
#define OPT_VERSION 2 |
Definition at line 43 of file xapian-inspect.cc.
Referenced by main().
#define PROG_DESC "Inspect the contents of a glass table for development or debugging" |
Definition at line 40 of file xapian-inspect.cc.
Referenced by main().
#define PROG_NAME "xapian-inspect" |
Definition at line 39 of file xapian-inspect.cc.
Referenced by main(), and show_usage().
|
static |
Definition at line 57 of file xapian-inspect.cc.
Referenced by show_entry().
|
static |
Definition at line 180 of file xapian-inspect.cc.
References GlassCursor::after_end(), GlassCursor::current_key, GlassCursor::next(), and show_entry().
Referenced by main().
|
static |
Definition at line 222 of file xapian-inspect.cc.
References GlassCursor::find_entry_lt(), and GLASS_BTREE_MAX_KEY_LEN.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 231 of file xapian-inspect.cc.
References GlassCursor::after_end(), CONST_STRLEN, GlassCursor::current_key, dir_exists(), DIR_SEPS, do_until(), Glass::DOCDATA, GlassTable::empty(), endswith(), GlassCursor::find_entry_ge(), GlassCursor::find_entry_lt(), Xapian::Error::get_description(), GlassTable::get_entry_count(), GlassVersion::get_offset(), GlassVersion::get_revision(), GlassVersion::get_root(), GLASS_TABLE_EXTENSION, gnu_getopt_long(), goto_last(), keys, GlassCursor::next(), no_argument, O_BINARY, Xapian::InMemory::open(), GlassTable::open(), OPT_HELP, OPT_VERSION, optarg, optind, PACKAGE_STRING, Glass::POSITION, Glass::POSTLIST, PROG_DESC, PROG_NAME, GlassVersion::read(), required_argument, show_entry(), show_help(), show_usage(), Glass::SPELLING, startswith(), Glass::SYNONYM, tags, Glass::TERMLIST, and unescape().
|
static |
Definition at line 156 of file xapian-inspect.cc.
References GlassCursor::after_end(), GlassCursor::current_key, GlassCursor::current_tag, display_nicely(), keys, GlassCursor::read_tag(), and tags.
Referenced by do_until(), and main().
|
static |
Definition at line 136 of file xapian-inspect.cc.
Referenced by main().
|
static |
|
static |
Definition at line 81 of file xapian-inspect.cc.
References C_isxdigit(), and hex_decode().
Referenced by main().
|
static |
Definition at line 45 of file xapian-inspect.cc.
Referenced by DEFINE_TESTCASE(), main(), and show_entry().
|
static |
Definition at line 45 of file xapian-inspect.cc.
Referenced by main(), GlassCompact::merge_postlists(), ChertCompact::merge_postlists(), Xapian::Compactor::set_compaction_level(), MyCompactor::set_quiet(), and show_entry().