Contains classes that define the ABCM database components (table, view, field, etc.).

This package contains the classes that define the basic structures used by the ABCM to interact with a database.

Subpackages of this are considered components; the subpackage designation is for simple organization rather than true scoping, and cyclic dependencies are expected. The subpackages should not be modified or distributed separately.