A container class for Slick's data model
The model can have circular references (e.g. a table has a foreign key which points back to the table).
The references are broken apart by using names instead of object references for back references.
Verifies consistency of the model by checking for duplicate names and references to non-existing entities.
In case such things are found, throws an AssertionError.
Verifies consistency of the model by checking for duplicate names and references to non-existing entities.
In case such things are found, throws an AssertionError.