Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.0
-
None
-
None
Description
Implement horizontal inheritance. This requires:
1. Allow dbEntityName attribute to be null in <obj-entity ...>
2. Modeler changes to allow this to be set. Validation should require that any class set in this way should have at least one subclass.
3. Changes, particularly to SelectQuery, which accomodates this change and returns the appropriate objEntities.
It was agreed that for the first cut of this feature, it would be simpler to implement just abstract superclass implementations of horizontal inheritance. That is by far the most common scenario and avoids certain potential issues which would need to be checked for.