Database object representation
Meta data for all connections in libgda stored in SQLite DB. It means for me that objects that describe the database are the same as those that describe meta data for the database. To model this case, we need objects to describe tables, views, columns, foreign keys. Also some projects, e.g. tables and views share the similar interface, e.g naming. Now, we have to deal with a correct naming and it is done in multiple places of the current code. A simple base object to handle this case may be a good and clear solution. Thus, I start working on such classes. My initial goal is to create an infrastructure similar to GtkBuilder, where DB can be generated from simple xml file. It will allow DB generation/alter/delete using only input xml file w/o code recompilation. After that, the same objects can be used for meta data storage and manipulation. It should make code more clear. Latter, the same objects may be used for meta data representation. The purpose of this issue is to have a single spot for discussion around this topic.