Daobab Column is a base interface, represented DataBase column, which is a part of table.
The name and context of this library depends on column name and type.
Each column, identified by name and type has own interface created.
Interface may be inherited in every Entity representing database table contained such column.
This construction recreates relations between tables
Interface collects informations as follows:
Another interface is being created, with a unique name.
Reverse Engineering inherits column with whole package to separate those classes.
Interface can be modified either manually or be recreated by generator.
Yes, you can change to similar objects, for example Integer to BigDecimal or any other Number base class. Also changing Timestamp to Date is possible.
For obvious reason, changing String to Date for example, could bring some problems.