These drivers are compiled depending on present libraries and 'configure' settings. Only the DBF driver is always compiled.
In general records in table are linked to vector entities by field number and category number. The field number identifies a database table and the category number identifies the record record. I.e. for unique combination mapset + map + field + category
exists one unique combination driver + database + table + row
. Each element may have none, one or more categories (cats). More cats are distinguished by field number (field). The flexibility of this approach even supports the extreme case, that one vector entity may be linked to attributes in different tables in different databases connected by different drivers at the same time.
The DBMI library contains drivers such as DBF, ODBC, and PostgreSQL (planned). The functionality of the database support varies with the capabilities of the underlying RDBMS. Main features are multi-attributes support for various data types, also multiple tables may optionally be linked to one or many vector entity/ies. SQL (Structured Query Language) is used for all drivers.
For DBMI architecture details please read Blazek et al. 2002 (see below).
Last change: