Home · Modules · Classes · Namespaces · Functions

QxtBerkeley Module

The QxtBerkeley module provides a Qt interface to the Berkeley DB. More...

Classes

QxtBdbHashTemplate class that provides key/value access to a berkeley db file
QxtBdbHashIteratorFast iterator over a QxtBdbHash
QxtBdbTreeTemplate berkeley container for tree structured data
QxtBdbTreeIteratorTree iterator on QxtBdbtree

Detailed Description

berkeley db is in wide use where relational databases, especially SQL, are not desired due to heavy overhead or its programming complexity. QxtBerkeley provides you an extremly easy to use interface to the fast and stable file based berkeley database. The API is designed after Qts tulip container classes.

<h2>Platform specific notes</h2> <h3>Windows</h3> On Windows the buildsystem is unfortunately unable to detect the berkeley db library on your system automatically, because of the wide differences in naming scheme. <br> You will have to add the library yourself: <br> MSVC:

    configure.bat -I C:\BDB-MSVC\include -L C:\BDB-MSVC\lib -l libdb46 (or libdb45)

MinGW (http://mathieu.carbou.free.fr/wiki/index.php?title=Berkeley_DB_for_MinGW)

    configure.bat -I C:\BDB-MINGW\include -L C:\BDB-MINGW\lib -l db

<h3>Linux</h3> If you have issues compiling QxtBerkeley with your distributions bdb package, it is suggested that you try the upstream version from http://www.oracle.com/technology/software/products/berkeley-db/index.html


Copyright © 2007-2011 Qxt Foundation
Qxt 0.6.2