Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

_dbiIndex Struct Reference

#include <rpmdb.h>

List of all members.

Public Attributes

const char* dbi_root
const char* dbi_home
const char* dbi_file
const char* dbi_subfile
int dbi_cflags
int dbi_oeflags
int dbi_eflags
int dbi_oflags
int dbi_tflags
int dbi_type
int dbi_mode
int dbi_perms
int dbi_api
int dbi_tear_down
int dbi_use_cursors
int dbi_use_dbenv
int dbi_get_rmw_cursor
int dbi_no_fsync
int dbi_no_dbsync
int dbi_lockdbfd
int dbi_temporary
int dbi_debug
int dbi_lorder
void (* db_errcall )(const char *db_errpfx, char *buffer)
FILE* dbi_errfile
const char* dbi_errpfx
int dbi_verbose
int dbi_region_init
int dbi_tas_spins
int dbi_mp_mmapsize
int dbi_mp_size
unsigned int dbi_lk_max
unsigned int dbi_lk_detect
int dbi_lk_nmodes
unsigned char* dbi_lk_conflicts
unsigned int dbi_lg_max
unsigned int dbi_lg_bsize
unsigned int dbi_tx_max
int dbi_cachesize
int dbi_pagesize
void* (* dbi_malloc )(size_t nbytes)
unsigned int dbi_h_ffactor
unsigned int (* dbi_h_hash_fcn )(const void *bytes, unsigned int length)
unsigned int dbi_h_nelem
unsigned int dbi_h_flags
int (* dbi_h_dup_compare_fcn )(const void *, const void *)
int dbi_bt_flags
int dbi_bt_minkey
int (* dbi_bt_compare_fcn )(const void *, const void *)
int (* dbi_bt_dup_compare_fcn )(const void *, const void *)
size_t (* dbi_bt_prefix_fcn )(const void *, const void *)
int dbi_re_flags
int dbi_re_delim
unsigned int dbi_re_len
int dbi_re_pad
const char* dbi_re_source
rpmdb dbi_rpmdb
int dbi_rpmtag
int dbi_jlen
unsigned int dbi_lastoffset
void* dbi_db
void* dbi_dbenv
void* dbi_dbinfo
void* dbi_rmw
const struct _dbiVecdbi_vec


Detailed Description

Describes an index database (implemented on Berkeley db[123] API).

Definition at line 157 of file rpmdb.h.


Member Data Documentation

void (* _dbiIndex::db_errcall)(const char *db_errpfx, char *buffer)
 

int _dbiIndex::dbi_api
 

Berkeley API type

Definition at line 172 of file rpmdb.h.

int (* _dbiIndex::dbi_bt_compare_fcn)(const void *, const void *)
 

int (* _dbiIndex::dbi_bt_dup_compare_fcn)(const void *, const void *)
 

int _dbiIndex::dbi_bt_flags
 

Definition at line 219 of file rpmdb.h.

int _dbiIndex::dbi_bt_minkey
 

Definition at line 220 of file rpmdb.h.

size_t (* _dbiIndex::dbi_bt_prefix_fcn)(const void *, const void *)
 

int _dbiIndex::dbi_cachesize
 

Definition at line 209 of file rpmdb.h.

int _dbiIndex::dbi_cflags
 

db_create/db_env_create flags

Definition at line 163 of file rpmdb.h.

void * _dbiIndex::dbi_db
 

dbi handle

Definition at line 237 of file rpmdb.h.

void * _dbiIndex::dbi_dbenv
 

Definition at line 238 of file rpmdb.h.

void * _dbiIndex::dbi_dbinfo
 

Definition at line 239 of file rpmdb.h.

int _dbiIndex::dbi_debug
 

Definition at line 182 of file rpmdb.h.

int _dbiIndex::dbi_eflags
 

dbenv->open flags

Definition at line 165 of file rpmdb.h.

FILE * _dbiIndex::dbi_errfile
 

Definition at line 187 of file rpmdb.h.

const char * _dbiIndex::dbi_errpfx
 

Definition at line 188 of file rpmdb.h.

const char * _dbiIndex::dbi_file
 

Definition at line 160 of file rpmdb.h.

int _dbiIndex::dbi_get_rmw_cursor
 

Definition at line 177 of file rpmdb.h.

int (* _dbiIndex::dbi_h_dup_compare_fcn)(const void *, const void *)
 

unsigned int _dbiIndex::dbi_h_ffactor
 

Definition at line 213 of file rpmdb.h.

unsigned int _dbiIndex::dbi_h_flags
 

DB_DUP, DB_DUPSORT

Definition at line 216 of file rpmdb.h.

unsigned int (* _dbiIndex::dbi_h_hash_fcn)(const void *bytes, unsigned int length)
 

unsigned int _dbiIndex::dbi_h_nelem
 

Definition at line 215 of file rpmdb.h.

const char * _dbiIndex::dbi_home
 

Definition at line 159 of file rpmdb.h.

int _dbiIndex::dbi_jlen
 

size of join key

Definition at line 233 of file rpmdb.h.

unsigned int _dbiIndex::dbi_lastoffset
 

db1 with falloc.c needs this

Definition at line 235 of file rpmdb.h.

unsigned int _dbiIndex::dbi_lg_bsize
 

Definition at line 202 of file rpmdb.h.

unsigned int _dbiIndex::dbi_lg_max
 

Definition at line 201 of file rpmdb.h.

unsigned char * _dbiIndex::dbi_lk_conflicts
 

Definition at line 199 of file rpmdb.h.

unsigned int _dbiIndex::dbi_lk_detect
 

Definition at line 197 of file rpmdb.h.

unsigned int _dbiIndex::dbi_lk_max
 

Definition at line 196 of file rpmdb.h.

int _dbiIndex::dbi_lk_nmodes
 

Definition at line 198 of file rpmdb.h.

int _dbiIndex::dbi_lockdbfd
 

do fcntl lock on db fd

Definition at line 180 of file rpmdb.h.

int _dbiIndex::dbi_lorder
 

Definition at line 185 of file rpmdb.h.

void* (* _dbiIndex::dbi_malloc)(size_t nbytes)
 

int _dbiIndex::dbi_mode
 

mode to use on open

Definition at line 170 of file rpmdb.h.

int _dbiIndex::dbi_mp_mmapsize
 

(10Mb)

Definition at line 193 of file rpmdb.h.

int _dbiIndex::dbi_mp_size
 

(128Kb)

Definition at line 194 of file rpmdb.h.

int _dbiIndex::dbi_no_dbsync
 

don't call dbiSync

Definition at line 179 of file rpmdb.h.

int _dbiIndex::dbi_no_fsync
 

no-op fsync for db

Definition at line 178 of file rpmdb.h.

int _dbiIndex::dbi_oeflags
 

common (db,dbenv}->open flags

Definition at line 164 of file rpmdb.h.

int _dbiIndex::dbi_oflags
 

db->open flags

Definition at line 166 of file rpmdb.h.

int _dbiIndex::dbi_pagesize
 

(fs blksize)

Definition at line 210 of file rpmdb.h.

int _dbiIndex::dbi_perms
 

file permission to use on open

Definition at line 171 of file rpmdb.h.

int _dbiIndex::dbi_re_delim
 

Definition at line 226 of file rpmdb.h.

int _dbiIndex::dbi_re_flags
 

Definition at line 225 of file rpmdb.h.

unsigned int _dbiIndex::dbi_re_len
 

Definition at line 227 of file rpmdb.h.

int _dbiIndex::dbi_re_pad
 

Definition at line 228 of file rpmdb.h.

const char * _dbiIndex::dbi_re_source
 

Definition at line 229 of file rpmdb.h.

int _dbiIndex::dbi_region_init
 

Definition at line 190 of file rpmdb.h.

void * _dbiIndex::dbi_rmw
 

db cursor (with DB_WRITECURSOR)

Definition at line 240 of file rpmdb.h.

const char * _dbiIndex::dbi_root
 

Definition at line 158 of file rpmdb.h.

rpmdb _dbiIndex::dbi_rpmdb
 

Definition at line 231 of file rpmdb.h.

int _dbiIndex::dbi_rpmtag
 

rpm tag used for index

Definition at line 232 of file rpmdb.h.

const char * _dbiIndex::dbi_subfile
 

Definition at line 161 of file rpmdb.h.

int _dbiIndex::dbi_tas_spins
 

Definition at line 191 of file rpmdb.h.

int _dbiIndex::dbi_tear_down
 

Definition at line 174 of file rpmdb.h.

int _dbiIndex::dbi_temporary
 

non-persistent

Definition at line 181 of file rpmdb.h.

int _dbiIndex::dbi_tflags
 

dbenv->txn_begin flags

Definition at line 167 of file rpmdb.h.

unsigned int _dbiIndex::dbi_tx_max
 

Definition at line 204 of file rpmdb.h.

int _dbiIndex::dbi_type
 

db index type

Definition at line 169 of file rpmdb.h.

int _dbiIndex::dbi_use_cursors
 

Definition at line 175 of file rpmdb.h.

int _dbiIndex::dbi_use_dbenv
 

Definition at line 176 of file rpmdb.h.

const struct _dbiVec * _dbiIndex::dbi_vec
 

private methods

Definition at line 242 of file rpmdb.h.

int _dbiIndex::dbi_verbose
 

Definition at line 189 of file rpmdb.h.


The documentation for this struct was generated from the following file:
Generated at Sun Apr 8 18:43:06 2001 for rpm by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000