Function References

Bmd.pm

Contains code for initialization, indexfile parsing, syncfile logging, and general file reading, saving, and searching. It also has wrapper functions for deeper routines.

Bmdschema.pm

Contains code for parsing schema files into a hash of double arrays and saving modified files. Also has routines for listing tables, fields, primary keys, and dataspace settings.

Bmdtable.pm

Contains code for parsing table files into a hash of double arrays and saving modified files. Also has the routines for searching tables, manipulating records, and making reject assignments.

Bmdfilelist.pm

Contains code used to keep track of which records of a table are in which table file (a table can span more than one file) as well as which files have been modified when a table is updated. The same routines are used to keep track of which schemas are in which schema file (you can have several schema files).

Bmdtools.pm

Contains a few miscellaneous functions that don't belong in any other class.