I posted my initial proposal. I look forward to hearing from the .NET part of the team.
On Wed, 2 Feb 2005 13:52:23 -0700, Clinton Begin <[EMAIL PROTECTED]> wrote: > I'll maintain that improved dynamic SQL is big, and intrusive enough > to warrant its own release. That's not to say that we can't work on > it any time...there is a pluggable architecture in place, it should be > easy to isolate a dynamic SQL module. In addition to the technical > complexity, we seriously have to settle on a decision surrounding > this. Not the least of which is: What about iBATIS.NET? If we stray > from XML and choose a predominantly Java-ish language to support > (Velocity, Groovy etc.) there could be concerns around the uniformity > and consistency of our product accross platforms. > > All of these decisions require collaboration. I suggest we use our > Wiki for such collaboration. I've created a Improved Dynamic SQL > Whiteboard on the Wiki to continue with the development of the ideas. > > http://wiki.apache.org/ibatis/Improved_20Dynamic_20SQL_20Whiteboard > > So, I'm all for a 2.2 release that's all about Dynamic SQL. The plan > I'll propose is below.. > > Cheers, > Clinton > > ------------------------- > 2.1 -- First Apache Release > Ease of Use > - <generate> tag for CRUD methods (as per iBATIS.NET) > Object Oriented > - <subclass> tag for inheritance support (as per iBATIS.NET) > Flexibility > - Constructor based results (not fields at this time) > > 2.2 > Ease of Use > - Improved Dynamic SQL syntax/flexibility > - Pluggable SQL Scripting languages > > 2.3 > Flexibility > - Field based results > Performance > - Cache dependency on other cache (flush-on-dependant) > - Flush cache at specific time (e.g. 22:30) > Database Support > - Save point support > - Add true autocommit support (mostly for SYBASE procs) > > 2.4 > Flexibility > - Override/extend mapped statements (i.e. reuse SQL; > overrides="statementName") > Ease of Use > - Improved configuration API and logging > ------------------------- > > > On Wed, 2 Feb 2005 13:36:28 -0500, roberto <[EMAIL PROTECTED]> wrote: > > > > > > > > Just trying to keep this thread alive (or wake it back up)... > > > > > > > > To summarize, here is what it looks like with the given feedback: > > > > > > > > ------------------------------------------------------------ > > > > Road Map > > > > ------------------------------------------------------------ > > > > > > > > 2.1 > > > > Ease of Use > > > > - <generate> tag for CRUD methods > > > > Object Oriented > > > > - Inheritance via selects or joins (same as groups) > > > > Flexibility > > > > - Constructor and field based results (CB: Move up from 2.2?) > > > > Dynamic SQL > > > > - Improved syntax/flexibility (BG) > > > > > > > > 2.2 > > > > Ease of Use > > > > - Improved configuration API and logging > > > > - Pluggable SQL Scripting languages (RR: related to 2.1 Dynamic SQL?) > > > > Flexibility > > > > - Override/extend mapped statements (i.e. reuse SQL; > > > > overrides="statementName") > > > > - Constructor and field based results (CB: Move up to 2.1?) > > > > Performance > > > > - Cache dependency on other cache (flush-on-dependant) > > > > - Flush cache at specific time (e.g. 22:30) > > > > Database Support > > > > - Save point support > > > > - Add true autocommit support (mostly for SYBASE procs) > > > > > > > > > > > > Roberto > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: Brandon Goodin [mailto:[EMAIL PROTECTED] > > > > > Sent: Saturday, January 29, 2005 10:13 AM > > > > > To: ibatis-dev@incubator.apache.org; [EMAIL PROTECTED] > > > > > Subject: Re: Prioritize the iBATIS Java Roadmap > > > > > > > > > > I thought we'd work on getting the Ease of Use moved into 2.1. Either > > > > > that or see "improved dynamic sql" in 2.1. > > > > > > > > > > > > > > > On Sat, 29 Jan 2005 01:53:29 -0700, Clinton Begin > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > IMHO, it's already prioritized based on user demand and alignment with > > > > > > the features already in place in the .NET version. > > > > > > > > > > > > A couple from 2.2 may move up...like constructor mapped results. > > > > > > > > > > > > Cheers, > > > > > > Clinton > > > > > > > > > > > > On Sat, 29 Jan 2005 01:43:31 -0500, [EMAIL PROTECTED] > > > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > Here's the content of road-map.txt: > > > > > > > > > > > > > > ------------------------------------------------------------ > > > > > > > Road Map > > > > > > > ------------------------------------------------------------ > > > > > > > > > > > > > > 2.1 > > > > > > > Ease of Use > > > > > > > - <generate> tag for CRUD methods > > > > > > > Object Oriented > > > > > > > - Inheritance via selects or joins (same as groups) > > > > > > > > > > > > > > 2.2 > > > > > > > Ease of Use > > > > > > > - Improved configuration API and logging > > > > > > > - Pluggable SQL Scripting languages > > > > > > > Flexibility > > > > > > > - Override/extend mapped statements (i.e. reuse SQL; > > > > > > > overrides="statementName") > > > > > > > - Constructor and field based results > > > > > > > Performance > > > > > > > - Cache dependency on other cache (flush-on-dependant) > > > > > > > - Flush cache at specific time (e.g. 22:30) > > > > > > > Database Support > > > > > > > - Save point support > > > > > > > - Add true autocommit support (mostly for SYBASE procs) > > > > >