Randy,
I'll package up what I have. I did several upgrades:
- Wizard install. You just give the table name of the acs_object and it grabs all the information from the database for the object attributes.
- Almost no pl -- I have eliminated most pl, even though this was auto-generated anyway, and actually it still is, if you want to define the function signatures. What I did was to create a tcl procedure to create/update/delete the acs_objects table. Then an auto-generated tcl procedure calls this proc create the acs_object, then uses regular dml to insert data into the object table. Updates are regular dml to the object table, or through the acs_object::update function, same for deletes. I do create one function the object__object_p function, since it doesn't need a signature. The big benefit of a tcl api, is that when I upgrade the data model, I only need to add the new attributes (to the qw data model). I don't need to regenerate the pl functions, drop and reload.
But I think you might find it difficult to learn, no documentation. If you have a lot of data model to deal with, it should be alright, but for a few object tables, maybe more trouble than it is worth in its current state.
As an example, it probably takes me less than a half hour from the point the object table is ready, until all the api is finished.
I'll post the link here.