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

Last change on this file since 30331 was 30331, checked in by jmt12, 8 years ago

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

File size: 968 bytes
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 repository browser.