2007-06-10 - reduced required DA binding to 'actionClass' (action will default to 'default') - properly load restrictingQualifier from model - allow single quotes in quoted property list strings - work on methods for relationship manipulation - added batchToList method which can make batches from arrays/lists - EOKeyValueCoding now extends NSKeyValueCoding - added fetchObjectsForIds() methods to fetch sets of objects based on an id - changed EOSQLExpression not to use bindings for numbers and booleans - fixed handling of EOSQLExpression support for IN (contains) queries - prepared some support for explicit database transactions - added EOGlobalID/EOKeyGlobalID classes (used to represent database primary keys) - implementation of relationship prefetching - added 'prefetch' attribute/subtags on to specify prefetch relationship pathes - added Cloneable to EOFetchSpecification/EOQualifier - treat empty lists as false - fixed a bug with WOComponentContent and enabled template caching - added WORegExAssociation - added 'match' binding to WOConditional - template parser: added support for regex: association - template parser: added common element aliases (eg #if => WOConditional) - WOConditional: use value binding as condition if no condition binding is set - added support for tree (repeated) relationship prefetches (eg parent* or children*) - improved handling of raw SQL qualifiers - improved handling of List/Array values in qualifier bindings - added KVC methods which work on Lists/Arrays - various minor bugfixes ------------------------------------------------------------------------ r1098 | helge | 2007-05-06 15:59:23 +0200 (Sun, 06 May 2007) | 2 lines bumped version after release ------------------------------------------------------------------------ r1099 | helge | 2007-05-08 17:52:20 +0200 (Tue, 08 May 2007) | 1 line reduced required DA binding to 'actionClass' (action will default to 'default') ------------------------------------------------------------------------ r1100 | helge | 2007-05-08 18:39:37 +0200 (Tue, 08 May 2007) | 1 line properly load restrictingQualifier from model ------------------------------------------------------------------------ r1101 | helge | 2007-05-09 15:55:43 +0200 (Wed, 09 May 2007) | 1 line made template builder logger static, added a log() wrapper method ------------------------------------------------------------------------ r1102 | helge | 2007-05-09 16:03:06 +0200 (Wed, 09 May 2007) | 1 line allow single quotes in quoted property list strings ------------------------------------------------------------------------ r1103 | helge | 2007-05-10 13:52:18 +0200 (Thu, 10 May 2007) | 1 line work on methods for relationship manipulation ------------------------------------------------------------------------ r1104 | helge | 2007-05-10 14:56:16 +0200 (Thu, 10 May 2007) | 1 line if the name of a relationship is not specified use 'to' plus the name of the target entity ------------------------------------------------------------------------ r1105 | helge | 2007-05-10 15:57:26 +0200 (Thu, 10 May 2007) | 1 line properly reconnect relationships when a pattern model got fetched/resolved ------------------------------------------------------------------------ r1106 | helge | 2007-05-10 16:09:55 +0200 (Thu, 10 May 2007) | 1 line include joins in relationship description ------------------------------------------------------------------------ r1107 | helge | 2007-05-11 09:37:06 +0200 (Fri, 11 May 2007) | 1 line added a bit of documentation ------------------------------------------------------------------------ r1108 | helge | 2007-05-11 11:31:48 +0200 (Fri, 11 May 2007) | 1 line added batchToList method which can make batches from arrays/lists ------------------------------------------------------------------------ r1109 | helge | 2007-05-11 12:09:51 +0200 (Fri, 11 May 2007) | 1 line EOKeyValueCoding now extends NSKeyValueCoding (also adding NSKeyValueCoding to EOEnterpriseObject) ------------------------------------------------------------------------ r1110 | helge | 2007-05-11 12:54:07 +0200 (Fri, 11 May 2007) | 1 line added fetchObjectsForIds() methods to fetch sets of objects based on an id (eg primary key) ------------------------------------------------------------------------ r1111 | helge | 2007-05-11 13:21:46 +0200 (Fri, 11 May 2007) | 3 lines changed EOSQLExpression not to use bindings for numbers and booleans fixed handling of EOSQLExpression support for IN (contains) queries ------------------------------------------------------------------------ r1112 | helge | 2007-05-11 14:55:00 +0200 (Fri, 11 May 2007) | 1 line prepared some support for explicit database transactions ------------------------------------------------------------------------ r1113 | helge | 2007-05-11 15:40:51 +0200 (Fri, 11 May 2007) | 2 lines avoid cycles in appendAttributesToDescription() for EO graphs ------------------------------------------------------------------------ r1114 | helge | 2007-05-11 15:56:15 +0200 (Fri, 11 May 2007) | 1 line added variable to store prefetching pathes ------------------------------------------------------------------------ r1115 | helge | 2007-05-12 18:08:50 +0200 (Sat, 12 May 2007) | 1 line added EOGlobalID/EOKeyGlobalID classes (used to represent database primary keys) ------------------------------------------------------------------------ r1116 | helge | 2007-05-12 21:41:22 +0200 (Sat, 12 May 2007) | 1 line Prepared relationship prefetching and flattened relationships ------------------------------------------------------------------------ r1117 | helge | 2007-05-13 01:16:45 +0200 (Sun, 13 May 2007) | 1 line a first implementation of relationship prefetching ------------------------------------------------------------------------ r1118 | helge | 2007-05-13 15:35:16 +0200 (Sun, 13 May 2007) | 1 line added 'prefetch' attribute/subtags on to specify prefetch relationship pathes ------------------------------------------------------------------------ r1119 | helge | 2007-05-13 15:45:48 +0200 (Sun, 13 May 2007) | 1 line added Cloneable to EOFetchSpecification/EOQualifier ------------------------------------------------------------------------ r1120 | helge | 2007-05-13 17:47:50 +0200 (Sun, 13 May 2007) | 3 lines Added a bit of documentation. Only info-log missing 'list' WORepetition bindings. ------------------------------------------------------------------------ r1121 | helge | 2007-05-13 18:09:40 +0200 (Sun, 13 May 2007) | 1 line enhanced debug logging in WOFragment ------------------------------------------------------------------------ r1122 | helge | 2007-05-13 19:09:39 +0200 (Sun, 13 May 2007) | 1 line ------------------------------------------------------------------------ r1123 | helge | 2007-05-13 22:52:07 +0200 (Sun, 13 May 2007) | 2 lines enhanced debug logging during prefetches fixed a bug in adding relationship objects to EOs ------------------------------------------------------------------------ r1124 | helge | 2007-05-14 01:16:46 +0200 (Mon, 14 May 2007) | 1 line treat empty lists as false ------------------------------------------------------------------------ r1125 | helge | 2007-05-18 13:08:36 +0200 (Fri, 18 May 2007) | 1 line refactored relationship fetch code ------------------------------------------------------------------------ r1126 | helge | 2007-05-19 00:05:44 +0200 (Sat, 19 May 2007) | 1 line fixed a bug with WOComponentContent and enabled template caching ------------------------------------------------------------------------ r1127 | helge | 2007-05-19 15:04:39 +0200 (Sat, 19 May 2007) | 3 lines added WORegExAssociation added 'match' binding to WOConditional ------------------------------------------------------------------------ r1128 | helge | 2007-05-19 15:31:33 +0200 (Sat, 19 May 2007) | 2 lines added support for regex: association added common element aliases (#if => WOConditional, #for => WORepetion, #get => WOString, #put => WOCopyValues) ------------------------------------------------------------------------ r1129 | helge | 2007-05-19 19:06:32 +0200 (Sat, 19 May 2007) | 1 line use value binding as condition if no condition binding is set ------------------------------------------------------------------------ r1130 | helge | 2007-05-19 19:53:14 +0200 (Sat, 19 May 2007) | 1 line added missing img mapping ------------------------------------------------------------------------ r1131 | helge | 2007-05-23 21:43:59 +0200 (Wed, 23 May 2007) | 2 lines added support for tree (repeated) relationship prefetches (eg parent* or children*) some code refactoring ------------------------------------------------------------------------ r1132 | helge | 2007-05-28 02:56:28 +0200 (Mon, 28 May 2007) | 3 lines Improved handling of raw SQL qualifiers (EOSQLQualifier parsing now generates EORawSQLValue objects). Improved handling of List/Array values in qualifier bindings (SQL arrays are generated in formatValue). ------------------------------------------------------------------------ r1133 | helge | 2007-05-28 19:35:08 +0200 (Mon, 28 May 2007) | 1 line added KVC methods which work on Lists/Arrays ------------------------------------------------------------------------ r1134 | helge | 2007-05-28 20:21:08 +0200 (Mon, 28 May 2007) | 1 line refactored code to use UMap.createArgs for creating Maps from varargs ------------------------------------------------------------------------ r1135 | helge | 2007-05-29 17:25:41 +0200 (Tue, 29 May 2007) | 1 line improved description of EOActiveRecord ------------------------------------------------------------------------ r1136 | helge | 2007-06-03 13:44:30 +0200 (Sun, 03 Jun 2007) | 1 line prepared some additional infrastructure ------------------------------------------------------------------------ r1137 | helge | 2007-06-06 13:35:54 +0200 (Wed, 06 Jun 2007) | 1 line log duration of a WORequest ------------------------------------------------------------------------ r1138 | helge | 2007-06-06 13:49:08 +0200 (Wed, 06 Jun 2007) | 1 line log duration of DB transactions ------------------------------------------------------------------------ r1140 | helge | 2007-06-10 12:23:48 +0200 (Sun, 10 Jun 2007) | 2 lines added changes ------------------------------------------------------------------------