On 04/03/08 23:14, Dan Pascu wrote: > On Thursday 03 April 2008, Daniel-Constantin Mierla wrote: > >> True as well, but is quite big impact, at least the openserctl will >> require major rewriting. The db api in openser tries to use the common >> framework for all databases, not to have db-type dependent code. DB >> modules have to be updated, too, afaik none is doing column name >> quoting. Don't know how has to be done for unixodbc, where the db >> system behind is dynamic. >> >> At the end is a trade-off between trying to be as much as possible db >> type independent, simplicity and flexibility. By your way, would not be >> necessary to have parameters to set the column names, most modules have >> it just because of similar situations. I will be happy to see quoting >> column names support in the db modules ;) >> > > It's true that it may be harder to do that a simple column name change, > but at least it will cure the problem for good. Otherwise the problem is > not solved, just avoided, until one needs to change the column name again > because a new database backend was added that has different keyword > restrictions, or until a database adds new keywords in a future version. > Then we have to yet again change the column names and break backward > compatibility, plus go into the whole update the external applications > thing all over. > > As for configurable column names, that may still be useful. Sometimes we > need to use other preexisting tables, and being able to map to them could > be useful. > to understand from here that developers of openser should provide flexibility and have the column names as parameters but not the same for other applications (being a bit nasty this time ... ;-) )
Cheers, Daniel -- http://www.asipto.com _______________________________________________ Devel mailing list Devel@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/devel