88a5e980b3* EOControl/EOObserver.m: Update includes. Document classes and methods. (+[EOObserverCenter addObserver:forObject:]): Do not retain object. Add logging. (+[EOObserverCenter removeObserver:forObject:]): Do not release object. (+[EOObserverCenter observerForObject:]): Use +observersForObject: to obtain the observers for overriding subclasses. (+[EOObserverCenter enableObserverNotification]): Raise NSInternalInconsistencyException when called to often. (-[EODelayedObserver objectWillChange:]): Use the receivers observerQueue for overriding subclasses. (-[EODelayedObserver discardPendingNotification]): Ditto. (-[EODelayedObserverQueue enqueueObserver:]): Relocate assertion to safer place. (-[EOObserverProxy initWithTarget:action:priority:]): Implement. (-[EOObserverProxy dealloc],-[EOObserverProxy priority]) (-[EOObserverProxy subjectChanged]): Ditto.
ayers
2004-09-26 18:24:25 +0000
2980264658* EOControl/EOObserver.m: Update includes. Document classes and methods. (+[EOObserverCenter addObserver:forObject:]): Do not retain object. Add logging. (+[EOObserverCenter removeObserver:forObject:]): Do not release object. (+[EOObserverCenter observerForObject:]): Use +observersForObject: to obtain the observers for overriding subclasses. (+[EOObserverCenter enableObserverNotification]): Raise NSInternalInconsistencyException when called to often. (-[EODelayedObserver objectWillChange:]): Use the receivers observerQueue for overriding subclasses. (-[EODelayedObserver discardPendingNotification]): Ditto. (-[EODelayedObserverQueue enqueueObserver:]): Relocate assertion to safer place. (-[EOObserverProxy initWithTarget:action:priority:]): Implement. (-[EOObserverProxy dealloc],-[EOObserverProxy priority]) (-[EOObserverProxy subjectChanged]): Ditto.
David Ayers
2004-09-26 18:24:25 +0000
11987fc6e9* EOControl/EOObserver.m (-[EODelayedObserverQueue _notifyObservers:]): Fix prototype set queue flag. (-[EODelayedObserverQueue enqueueObserver:]): Fix setting of queue flag and registering observers. (-[EODelayedObserverQueue dequeueObserver:]): Break linked list. Correct highestNonEmptyQueue setting. Fix setting of queue flag. (-[EODelayedObserverQueue notifyObserversUpToPriority]): Dequeue observers during processing.
ayers
2004-09-25 19:47:36 +0000
ae04f71bdf* EOControl/EOObserver.m (-[EODelayedObserverQueue _notifyObservers:]): Fix prototype set queue flag. (-[EODelayedObserverQueue enqueueObserver:]): Fix setting of queue flag and registering observers. (-[EODelayedObserverQueue dequeueObserver:]): Break linked list. Correct highestNonEmptyQueue setting. Fix setting of queue flag. (-[EODelayedObserverQueue notifyObserversUpToPriority]): Dequeue observers during processing.
David Ayers
2004-09-25 19:47:36 +0000
1319f9a362* EOAccess/EOEntity.m (-[setName:],-[setExternalName:]) (-[setExternalQuery:],-[setClassName:],-[setDocComment]): Use ASSIGNCOPY instead of ASSIGN to deal with mutable strings.
ayers
2004-09-24 10:02:05 +0000
1b24b40493* EOAccess/EOEntity.m (-[setName:],-[setExternalName:]) (-[setExternalQuery:],-[setClassName:],-[setDocComment]): Use ASSIGNCOPY instead of ASSIGN to deal with mutable strings.
David Ayers
2004-09-24 10:02:05 +0000
6dcc4a8a7d* config.h.in (HAVE_DECL_PQFREEMEM, HAVE_DECL_PQUNESCAPEBYTEA): Added new test markers. * config/postgres.m4; Add tests for new markers. * configure: Regenerated. * EOAdaptors/Postgres95/Postgres95Compatibility.h: New file.
ayers
2004-09-09 10:40:50 +0000
0fd5ef9822* config.h.in (HAVE_DECL_PQFREEMEM, HAVE_DECL_PQUNESCAPEBYTEA): Added new test markers. * config/postgres.m4; Add tests for new markers. * configure: Regenerated. * EOAdaptors/Postgres95/Postgres95Compatibility.h: New file.
David Ayers
2004-09-09 10:40:50 +0000
77c1bef3ee* EOAccess/EOAttribute.m (-[copyWithZone:]): Override implementation of GCObject as it isn't safe to copy EOAttributes. * EOAccess/EOEntity.m (-[addAttribute:]); Use NSAsserts to check integrity of parameters. Insure that attribute is not used by other entity or stored procedure. (-[_setModel:]): Rename from -setModel:. Assert that entity is not used by another model. * EOAccess/EOEntityPriv.h (-[_setModel:]): Rename from -setModel:. * EOAccess/EOModel.m (-[_addEntity:]): Use -_setModel: instead of -setModel:. (-[removeEntity:]): Ditto. (-[addEntity:)): Use NSAssert to insure that entity name is unique and that the entity is not being used by other mode. Use -_setModel: instead of -setModel:.
ayers
2004-09-08 13:05:25 +0000
4590ef7618* EOAccess/EOAttribute.m (-[copyWithZone:]): Override implementation of GCObject as it isn't safe to copy EOAttributes. * EOAccess/EOEntity.m (-[addAttribute:]); Use NSAsserts to check integrity of parameters. Insure that attribute is not used by other entity or stored procedure. (-[_setModel:]): Rename from -setModel:. Assert that entity is not used by another model. * EOAccess/EOEntityPriv.h (-[_setModel:]): Rename from -setModel:. * EOAccess/EOModel.m (-[_addEntity:]): Use -_setModel: instead of -setModel:. (-[removeEntity:]): Ditto. (-[addEntity:)): Use NSAssert to insure that entity name is unique and that the entity is not being used by other mode. Use -_setModel: instead of -setModel:.
David Ayers
2004-09-08 13:05:25 +0000
f91bdc5723* EOAccess/EOModel.m: Include EOKeyValueCoding.h. (-[_addEntity:]): Set model via public API. * EOAccess/EOEntityPriv.h (-[_setModel:]): Remove.
ayers
2004-09-07 17:20:29 +0000
fd7890a4cf* EOAccess/EOModel.m: Include EOKeyValueCoding.h. (-[_addEntity:]): Set model via public API. * EOAccess/EOEntityPriv.h (-[_setModel:]): Remove.
David Ayers
2004-09-07 17:20:29 +0000
cf8a35f00b* EOControl/EOGenericRecord.m (-[_infoForInstanceVariableNamed:retType:retSize:retOffset:]): Replace usage of deprecated GSFindInstanceVariable with GSObjCFindVariable. (-[_getValueForKey:selector:type:size:offset:]): Replace usage of deprecated GSGetValue with GSObjCGetValue. (-[_setValueForKey:object:selector:type:size:offset:]): Replace usage of deprecated GSSetValue with GSObjCSetValue.
ayers
2004-09-07 17:05:19 +0000
60f924e7ec* EOControl/EOGenericRecord.m (-[_infoForInstanceVariableNamed:retType:retSize:retOffset:]): Replace usage of deprecated GSFindInstanceVariable with GSObjCFindVariable. (-[_getValueForKey:selector:type:size:offset:]): Replace usage of deprecated GSGetValue with GSObjCGetValue. (-[_setValueForKey:object:selector:type:size:offset:]): Replace usage of deprecated GSSetValue with GSObjCSetValue.
David Ayers
2004-09-07 17:05:19 +0000
b4bbc505d5* EOAccess/EORelationship.m (-[setDefinition:]): Allow definition to unset. (-[setEntity:]): Mark both old and new entity as edited.
ayers
2004-09-07 16:21:07 +0000
d1f12d438c* EOAccess/EORelationship.m (-[setDefinition:]): Allow definition to unset. (-[setEntity:]): Mark both old and new entity as edited.
David Ayers
2004-09-07 16:21:07 +0000
a65e5d5f94* EOAccess/EOModel.m (-[_updateCache]): New method. * EOAccess/EOEntity.m (-[EOModel _updateCache]): Declare private EOModel method. (-[setName:]): Insure model updates its cache. (-[setModel]): Set instance variable directly without retaining it. (-[_setModel]): Remove. (-[gcDecrementRefCountOfContainedObjects]): Do not decrement backward reference to owning model.
ayers
2004-09-07 16:14:23 +0000
87b002d68d* EOAccess/EOModel.m (-[_updateCache]): New method. * EOAccess/EOEntity.m (-[EOModel _updateCache]): Declare private EOModel method. (-[setName:]): Insure model updates its cache. (-[setModel]): Set instance variable directly without retaining it. (-[_setModel]): Remove. (-[gcDecrementRefCountOfContainedObjects]): Do not decrement backward reference to owning model.
David Ayers
2004-09-07 16:14:23 +0000
8c6ec0c1c3* EOAccess/EOAttribute.h * EOAccess/EOAttribute.m (_parent, -[setParent:]): Do not retain backward reference. (-[setName:): Mark as editited if parent is an entity.
ayers
2004-09-07 15:57:21 +0000
329eccc59c* EOAccess/EOAttribute.h * EOAccess/EOAttribute.m (_parent, -[setParent:]): Do not retain backward reference. (-[setName:): Mark as editited if parent is an entity.
David Ayers
2004-09-07 15:57:21 +0000
ebc459f2c5* EOAccess/EODatabaseContext.m: Replace EOFLOGObjectLevel and EOFLOGObjectLevelArgs with NSDebugMLLog. Remove some superfluos NSLogs and replace others woth NSDebugMLLogs. Reformat. * EOAccess/EOEntity.m ([EOEntity primaryKeyForGlobalID:]): Ditto.
ayers
2004-05-15 23:58:06 +0000
d664f86ff8* EOAccess/EODatabaseContext.m: Replace EOFLOGObjectLevel and EOFLOGObjectLevelArgs with NSDebugMLLog. Remove some superfluos NSLogs and replace others woth NSDebugMLLogs. Reformat. * EOAccess/EOEntity.m ([EOEntity primaryKeyForGlobalID:]): Ditto.
David Ayers
2004-05-15 23:58:06 +0000
e78b98a168* EOAdaptors/Postgres95/Postgres95Values.m (-[NSCalendarDate postgres95Format]): Return ISO date format. (-[NSCalendarDate setPostgres95Format:]): Deprecate method. * EOAdaptors/Postgres95/Postgres95Channel.m (-[Postgres95Channel _setDateStyle]): New method to request ISO date format. (-[Postgres95Channel openChannel]): Call -_setDateStyle to set ISO date fromat.
ayers
2004-05-15 21:46:38 +0000
d4a065ec9d* EOAdaptors/Postgres95/Postgres95Values.m (-[NSCalendarDate postgres95Format]): Return ISO date format. (-[NSCalendarDate setPostgres95Format:]): Deprecate method. * EOAdaptors/Postgres95/Postgres95Channel.m (-[Postgres95Channel _setDateStyle]): New method to request ISO date format. (-[Postgres95Channel openChannel]): Call -_setDateStyle to set ISO date fromat.
David Ayers
2004-05-15 21:46:38 +0000
c06964b2af* EOAccess/EOAttribute.m: Insert missing breaks.
David Ayers
2004-05-15 17:57:54 +0000
afaf433877* EOAdaptors/Postgres95/Postgres95Channel.m ([Postgres95Channel describeModelWithTableNames:]): Set class properties.
ayers
2004-05-15 13:07:52 +0000
72e8d1c7b3* EOAdaptors/Postgres95/Postgres95Channel.m ([Postgres95Channel describeModelWithTableNames:]): Set class properties.
David Ayers
2004-05-15 13:07:52 +0000
9fc2df5d35* EOAccess/EOAttribute.m ([EOAttribute initialize]): Implement class caching. ([EOAttribute *]): Use cached classes. ([EOAttribute adaptorValueByConvertingAttributeValue:]): Only convert attributes when necessary.
ayers
2004-05-15 12:52:48 +0000
145fb1dfac* EOAccess/EOAttribute.m ([EOAttribute initialize]): Implement class caching. ([EOAttribute *]): Use cached classes. ([EOAttribute adaptorValueByConvertingAttributeValue:]): Only convert attributes when necessary.
David Ayers
2004-05-15 12:52:48 +0000
426de95b13* EOControl/EOEditingContext.m (-[EOEditingContext validateChangesForSave]): Use processed changes instead of unprocessed changes.
ayers
2004-05-14 10:10:34 +0000
6ad890eb97* EOControl/EOEditingContext.m (-[EOEditingContext validateChangesForSave]): Use processed changes instead of unprocessed changes.
David Ayers
2004-05-14 10:10:34 +0000
c7f9106884* EOControl/EOQualifier.h: Add NSMutableSet class declaration.
ayers
2004-05-12 22:16:27 +0000
98687d8fa7* EOControl/EOQualifier.h: Add NSMutableSet class declaration.
David Ayers
2004-05-12 22:16:27 +0000
035241d4eb* EOControl/EONSAddOns.h/m ([NSString initialCapitalizedString]): New method. * EOControl/EOKeyValueCoding.m ([NSArray-valueForKey:]): Allow ommitting keys for computational key paths. Correct key capitalization. Update documentation. ([NSArray-valueForKeyPath]): Ditto.
David Ayers
2004-05-07 13:14:24 +0000
6a21b0f4e3* EOAccess/EOAdaptor.m ([EOAdaptor availableAdaptorNames]): Return unique names if multiple Adaptors are found. Document. Reported by Matt Rice <ratmice@yahoo.com>.
ayers
2004-04-23 10:28:16 +0000
4e4535b912* EOAccess/EOAdaptor.m ([EOAdaptor availableAdaptorNames]): Return unique names if multiple Adaptors are found. Document. Reported by Matt Rice <ratmice@yahoo.com>.
David Ayers
2004-04-23 10:28:16 +0000
cf63069228This commit was manufactured by cvs2svn to create tag 'gdl2_0_9_1'.
gdl2_0_9_1
GNUstep Maintainer
2004-04-21 16:52:01 +0000
ce1cc4d700* README: New file. * INSTALL: New file. * NEWS: New file. * Version: Update to 0.9.1.
ayers
2004-04-21 16:52:01 +0000
e182576338* README: New file. * INSTALL: New file. * NEWS: New file. * Version: Update to 0.9.1.
David Ayers
2004-04-21 16:52:01 +0000
47403ded66* EOAdaptors/Postgres95/LoginPanel/GNUmakefile * EOAdaptors/Postgres95/LoginPanel/Makefile.postamble: Allow clean and distclean targets when -gui is not available.
ayers
2004-04-20 14:38:43 +0000
369e845d16* EOAdaptors/Postgres95/LoginPanel/GNUmakefile * EOAdaptors/Postgres95/LoginPanel/Makefile.postamble: Allow clean and distclean targets when -gui is not available.
David Ayers
2004-04-20 14:38:43 +0000
aa35e6cdffThis commit was manufactured by cvs2svn to create tag 'pre-header-reorg-20030731'.
pre-header-reorg-20030731
GNUstep Maintainer
2004-04-18 20:07:50 +0000
ab846c6035This commit was manufactured by cvs2svn to create tag 'with_extensions'.
with_extensions
GNUstep Maintainer
2004-04-18 20:07:50 +0000
3034677b49* EOControl/EOGlobalID.h: Correct size of _bytes. * EOControl/EOGlobalID.m: Update includes. (sequence): Define plattform independently. (sequenceRev): Remove. ([EOGlobalID isEqual:]): Fix declaration. ([EOTemporaryGlobalID init]): Ditto. ([EOTemporaryGlobalID isEqual:]): Ditto. Remove access instance variable directly instead of relying on superflous accessor method. ([EOTemporaryGlobalID assignGloballyUniqueBytes]): Rewrite and document. ([EOTemporaryGlobalID _bytes]): Remove. ([EOTemporaryGlobalID encodeWithCoder:]): Encode contents of bytes instead of pointer value. ([EOTemporaryGlobalID decodeWithCoder:]): Decode contents of bytes instead of pointer value.
ayers
2004-04-18 08:16:23 +0000
899c64641d* EOControl/EOGlobalID.h: Correct size of _bytes. * EOControl/EOGlobalID.m: Update includes. (sequence): Define plattform independently. (sequenceRev): Remove. ([EOGlobalID isEqual:]): Fix declaration. ([EOTemporaryGlobalID init]): Ditto. ([EOTemporaryGlobalID isEqual:]): Ditto. Remove access instance variable directly instead of relying on superflous accessor method. ([EOTemporaryGlobalID assignGloballyUniqueBytes]): Rewrite and document. ([EOTemporaryGlobalID _bytes]): Remove. ([EOTemporaryGlobalID encodeWithCoder:]): Encode contents of bytes instead of pointer value. ([EOTemporaryGlobalID decodeWithCoder:]): Decode contents of bytes instead of pointer value.
David Ayers
2004-04-18 08:16:23 +0000
191921e13e* EOAccess/EODatabase.m ([EODatabase dealloc]): Use DESTROY in favor of release. * EOAccess/EOExpressionArray.m ([EOExpressionArray dealloc]): Ditto. * EOAdaptors/Postgres95/Postgres95Adaptor.m ([Postgres95Adaptor dealloc]): Ditto.
ayers
2004-04-17 12:41:32 +0000
ab13b0f5a9* EOAccess/EODatabase.m ([EODatabase dealloc]): Use DESTROY in favor of release. * EOAccess/EOExpressionArray.m ([EOExpressionArray dealloc]): Ditto. * EOAdaptors/Postgres95/Postgres95Adaptor.m ([Postgres95Adaptor dealloc]): Ditto.
David Ayers
2004-04-17 12:41:32 +0000
110b103e96* EOAdaptors/Postgres95/LoginPanel/Postgres95LoginPanel.m (vfmaxf) Make static. Reformat. ([Postgres95LoginPanel dealloc]): Use DESTROY in favor of RELEASE. ([Postgres95LoginPanel init]): Minor reformatting and more tempRect usage.
ayers
2004-04-17 12:08:10 +0000
8003cd4cb9* EOAdaptors/Postgres95/LoginPanel/Postgres95LoginPanel.m (vfmaxf) Make static. Reformat. ([Postgres95LoginPanel dealloc]): Use DESTROY in favor of RELEASE. ([Postgres95LoginPanel init]): Minor reformatting and more tempRect usage.
David Ayers
2004-04-17 12:08:10 +0000
a5340cfeba* EOAdaptors/Postgres95/LoginPanel/Postgres95LoginPanel.m (vfmaxf) New function. ([Postgres95LoginPanel init]): Redo UI layout. ([Postgres95LoginPanel _databaseNames]): Reformat.
David Ayers
2004-04-17 11:39:14 +0000
e6689b0cc8* */*.h: Format declarations consistently. Add -*-objc-* shabang line. Replace remaining extern declarations with GDL2*_EXPORT.
ayers
2004-04-17 11:30:47 +0000
6ae713bf89* */*.h: Format declarations consistently. Add -*-objc-* shabang line. Replace remaining extern declarations with GDL2*_EXPORT.
David Ayers
2004-04-17 11:30:47 +0000
dd15f889e0* EOAccess/EOModel.m ([EOModel writeToFile:]) Set path (and name implicitly) of the receiver. Create backup file when necessary after removing the potentially existing backup file. Raise NSInvalidArgumentExceptions upon failures. Add support for .eomodel files. Document. ([EOModel _verifyBuiltEntityObject:named:]): Add support for .eomodel files.
ayers
2004-04-16 13:10:43 +0000
6d8f87b9a5* EOAccess/EOModel.m ([EOModel writeToFile:]) Set path (and name implicitly) of the receiver. Create backup file when necessary after removing the potentially existing backup file. Raise NSInvalidArgumentExceptions upon failures. Add support for .eomodel files. Document. ([EOModel _verifyBuiltEntityObject:named:]): Add support for .eomodel files.
David Ayers
2004-04-16 13:10:43 +0000
fa17714b07* EOAdaptors/Postgres95/Makefile.preamble: Add link flags for Darwin. * EOAdaptors/Postgres95/LoginPanel/GNUmakefile: Ditto.
ayers
2004-04-15 14:18:50 +0000
3403bac575* EOAdaptors/Postgres95/Makefile.preamble: Add link flags for Darwin. * EOAdaptors/Postgres95/LoginPanel/GNUmakefile: Ditto.
David Ayers
2004-04-15 14:18:50 +0000
594b18317b* TODO: Start tracking major TODO's until formal auditing is available.
ayers
2004-04-15 10:33:35 +0000
f2aa536535* TODO: Start tracking major TODO's until formal auditing is available.
David Ayers
2004-04-15 10:33:35 +0000
1d1dbbe337Correct ChangeLog dates.
David Ayers
2004-04-13 14:15:42 +0000
36243ca323* EOAdaptors/Postgres95/LoginPanel/Makefile.postamble: Create symlink before building. Error reported by Ludovic Marcotte and Matt Rice.
ayers
2004-04-12 12:29:20 +0000
648312a931* EOAdaptors/Postgres95/LoginPanel/Makefile.postamble: Create symlink before building. Error reported by Ludovic Marcotte and Matt Rice.
David Ayers
2004-04-12 12:29:20 +0000
fad6a78789* EOAccess/EOModelGroup.m ([EOModelGroup globalModelGroup]): Create single global model group and cache it to allow persistant manual adding of models.
ayers
2004-03-29 19:00:45 +0000
fa497e1524* EOAccess/EOModelGroup.m ([EOModelGroup globalModelGroup]): Create single global model group and cache it to allow persistant manual adding of models.
David Ayers
2004-03-29 19:00:45 +0000
f37ceb618f* EOAdaptors/Postgres95/Postgres95SQLExpression.m ([Postgres95SQLExpression columnTypeStringForAttribute:]): Implement special handling for text types to ignore precision and width as suggested by Matt Rice <ratmice@yahoo.com>.
ayers
2004-03-29 14:40:15 +0000
b917e5735c* EOAdaptors/Postgres95/Postgres95SQLExpression.m ([Postgres95SQLExpression columnTypeStringForAttribute:]): Implement special handling for text types to ignore precision and width as suggested by Matt Rice <ratmice@yahoo.com>.
David Ayers
2004-03-29 14:40:15 +0000
e6fab07914* *.[hm] Use GNUSTEP in favor of NeXT_Foundation_LIBRARY as requested by Marcus Mueller <znek@mulle-kybernetik.com>.
ayers
2004-03-19 16:41:21 +0000
a601888682* *.[hm] Use GNUSTEP in favor of NeXT_Foundation_LIBRARY as requested by Marcus Mueller <znek@mulle-kybernetik.com>.
David Ayers
2004-03-19 16:41:21 +0000
5cb4954557* EOAdaptors/Postgres95/LoginPanel/GNUmakefile: Add include directive for local GDL2 headers.
ayers
2004-03-10 15:06:53 +0000
2740b02407* EOAdaptors/Postgres95/LoginPanel/GNUmakefile: Add include directive for local GDL2 headers.
David Ayers
2004-03-10 15:06:53 +0000