root/gs2-extensions/tdb/trunk/perllib/DBDrivers/Readme.txt @ 30331

Revision 30331, 0.9 KB (checked in by jmt12, 4 years ago)

Trying to get my ideas about how to do this in order

Line 
1===== DBDriver =====
2
3==== Inheritence Overview ====
4
5  * BaseDBDriver - superclass of all drivers. Some shared utility methods.
6    * PipedDrivers - drivers that write and read their data via pipes to external executables. Data is in simple Greenstone archive form (i.e. key/value pairs and separated by seventy hyphens)
7      * GDBM - makes use of GDBM utils (txt2db, db2txt etc)
8      * GDBMTXTGZ - makes use of gzip (for later use with GDBM)
9      * JDBM - makes use of jdbm.jar and JDBMWrapper.jar
10      * TDB - makes use of TDB utils (txt2tdb, tdb2txt etc)
11    * SQLDrivers - drivers that read/write their data using SQL commands
12      * SQLITE - uses calls to SQLite3 via the command line
13    * ServerDrivers - drivers that act as clients to externally running servers
14      * GDBMS - makes use of a custom GDBM server
15      * TDBS - makes use of a custom TDB server
16    * MergableDrivers - ???
17      * TDBC - ??? Knows how to merge several TDB files into one.
Note: See TracBrowser for help on using the browser.