Well, as you can see, I'm having a lot of fun with DAOGen. At least my C++ knowledge is getting improved.
The new stuff in this release is the creation of DTOs of the composite types. But is not perfect, I haven't found a perfect way to distinct which type is used by the user and which is only used by the dbms internally.
The next step is do the same thing for user defined functions which are not used as triggers. They are going to be DAO classes, which receive parameters and return a result.
You can touch it and feel it!