cedceb3487Fix typos.
David Ayers
2004-02-26 10:45:56 +0000
82c16e40a0* EOAdaptors/Postgres95/Postgres95Channel.m: Added missing include. ([Postgres95Channel _describeForeignKeysForEntity:forModel:]): Fix typo to unsure using correct entity.
ayers
2004-02-26 10:33:10 +0000
05d5416eec* EOAdaptors/Postgres95/Postgres95Channel.m: Added missing include. ([Postgres95Channel _describeForeignKeysForEntity:forModel:]): Fix typo to unsure using correct entity.
David Ayers
2004-02-26 10:33:10 +0000
0461c0d036EOControl/EOCheapArray.m: Include NSThread.h
ayers
2004-02-25 16:32:36 +0000
45fb2b20e3EOControl/EOCheapArray.m: Include NSThread.h
David Ayers
2004-02-25 16:32:36 +0000
4e476e9094* EOControl/EOCheapArray.m ([EOCheapArray dealloc]): Replace usage of objc_thread_id with GSCurrentThread. * EOControl/EODebug.m: Include headers for non *-gnu-*. Format function headers according to GNU standards. (objectDescription): Make static and return something meaningfull on failure. (IVarInString, TypeToNSString, DumpIVar): Make static and format function headers according to GNU standards. (EOFLogDumpObject_, EOFLogAssertGood_): Format function headers according to GNU standards.
ayers
2004-02-25 14:21:47 +0000
575cc162f9* EOControl/EOCheapArray.m ([EOCheapArray dealloc]): Replace usage of objc_thread_id with GSCurrentThread. * EOControl/EODebug.m: Include headers for non *-gnu-*. Format function headers according to GNU standards. (objectDescription): Make static and return something meaningfull on failure. (IVarInString, TypeToNSString, DumpIVar): Make static and format function headers according to GNU standards. (EOFLogDumpObject_, EOFLogAssertGood_): Format function headers according to GNU standards.
David Ayers
2004-02-25 14:21:47 +0000
1b25abc65eUpdate ChangeLog.
David Ayers
2004-02-25 13:04:16 +0000
ffb5dd78f0* EOAccess/EOSQLExpression.m ([EOSQLExpression foreignKeyConstraintStatementsForRelationship:]): Create constraint even though no inversRelationship exists. ([EOSQLExpression foreignKeyConstraintStatementsForEntityGroup:]): Create constraints for all entities in the group which have no parent entity. ([EOSQLExpression foreignKeyConstraintStatementsForEntityGroups:]): Reformat for source level debuging. ([EOSQLExpression tableListWithRootEntity:]): Honor EOAdaptorQuotesExternalNames. ([EOSQLExpression createTableStatementsForEntityGroup:]): Ditto. ([EOSQLExpression dropTableStatementsForEntityGroup:]): Ditto. ([EOSQLExpression primaryKeyConstraintStatementsForEntityGroup:]): Ditto. ([EOSQLExpression primaryKeySupportStatementsForEntityGroup]): Ditto. ([EOSQLExpression dropPrimaryKeySupportStatementsForEntityGroup:]): Ditto. ([EOSQLExpression prepareConstraintStatementForRelationship: sourceColumns:destinationColumns:]): Ditto. * EOAdaptors/Postgres95/Postgres95SQLExpression.h/m ([Postgres95SQLExpression externalNameQuoteCharacter]): Remove. ([Postgres95SQLExpression createDatabaseStatementsForConnectionDictionary: administrativeConnectionDictionary]): Honor EOAdaptorQuotesExternalNames. ([Postgres95SQLExpression dropDatabaseStatementsForConnectionDictionary: administrativeConnectionDictionary:]): Ditto. ([Postgres95SQLExpression dropTableStatementsForEntityGroup:]): Ditto. ([Postgres95SQLExpression tableListWithRootEntity:]): Ditto.
ayers
2004-02-25 12:52:59 +0000
e721e1b781* EOAccess/EOSQLExpression.m ([EOSQLExpression foreignKeyConstraintStatementsForRelationship:]): Create constraint even though no inversRelationship exists. ([EOSQLExpression foreignKeyConstraintStatementsForEntityGroup:]): Create constraints for all entities in the group which have no parent entity. ([EOSQLExpression foreignKeyConstraintStatementsForEntityGroups:]): Reformat for source level debuging. ([EOSQLExpression tableListWithRootEntity:]): Honor EOAdaptorQuotesExternalNames. ([EOSQLExpression createTableStatementsForEntityGroup:]): Ditto. ([EOSQLExpression dropTableStatementsForEntityGroup:]): Ditto. ([EOSQLExpression primaryKeyConstraintStatementsForEntityGroup:]): Ditto. ([EOSQLExpression primaryKeySupportStatementsForEntityGroup]): Ditto. ([EOSQLExpression dropPrimaryKeySupportStatementsForEntityGroup:]): Ditto. ([EOSQLExpression prepareConstraintStatementForRelationship: sourceColumns:destinationColumns:]): Ditto. * EOAdaptors/Postgres95/Postgres95SQLExpression.h/m ([Postgres95SQLExpression externalNameQuoteCharacter]): Remove. ([Postgres95SQLExpression createDatabaseStatementsForConnectionDictionary: administrativeConnectionDictionary]): Honor EOAdaptorQuotesExternalNames. ([Postgres95SQLExpression dropDatabaseStatementsForConnectionDictionary: administrativeConnectionDictionary:]): Ditto. ([Postgres95SQLExpression dropTableStatementsForEntityGroup:]): Ditto. ([Postgres95SQLExpression tableListWithRootEntity:]): Ditto.
David Ayers
2004-02-25 12:52:59 +0000
8e205a32f6* EOAdaptors/Postgres95/Postgres95Channel.m: Define EOAdaptorDebugLog convinience macro and use it throughout the file. ([Postgres95Channel _describeResults]): Rename externalName to externalType. Avoid nested messages for source level debugging. ([Postgres95Channel _describeBasicEntityWithName:forModel:]): New support method derived from describeModelWithEntityNames:. ([Postgres95Channel _describeForeignKeysForEntity:forModel:]): Ditto. ([Postgres95Channel describeModelWithEntityNames:]): Use new support methods in an autotelease pool. ([Postgres95Channel primaryKeyForNewRowWithEntity:]): Honor EOAdaptorQuotesExternalNames.
ayers
2004-02-25 12:27:43 +0000
5633cb666f* EOAdaptors/Postgres95/Postgres95Channel.m: Define EOAdaptorDebugLog convinience macro and use it throughout the file. ([Postgres95Channel _describeResults]): Rename externalName to externalType. Avoid nested messages for source level debugging. ([Postgres95Channel _describeBasicEntityWithName:forModel:]): New support method derived from describeModelWithEntityNames:. ([Postgres95Channel _describeForeignKeysForEntity:forModel:]): Ditto. ([Postgres95Channel describeModelWithEntityNames:]): Use new support methods in an autotelease pool. ([Postgres95Channel primaryKeyForNewRowWithEntity:]): Honor EOAdaptorQuotesExternalNames.
David Ayers
2004-02-25 12:27:43 +0000
bc9f9408d7* EOAdaptors/Postgres95/Postgres95Adaptor.m: Reorder external type mappings to correspond to EOAdaptorValueTypes.
ayers
2004-02-25 12:06:54 +0000
2e9d82a4a6* EOAdaptors/Postgres95/Postgres95Adaptor.m: Reorder external type mappings to correspond to EOAdaptorValueTypes.
David Ayers
2004-02-25 12:06:54 +0000
278882edb5EOAccess/EOModel.m ([EOModel beautifyNames]): Remove log and reformat comments.
David Ayers
2004-02-25 12:01:09 +0000
a2a7dfc3c7* EOAccess/EOAdaptor.m ([EOAdaptor sharedInstancePanel]): Only register panel if it was actually created.
ayers
2004-02-23 21:33:00 +0000
6ff09530e4* EOAccess/EOAdaptor.m ([EOAdaptor sharedInstancePanel]): Only register panel if it was actually created.
David Ayers
2004-02-23 21:33:00 +0000
0f63179e7c* EOAccess/EOAdaptor.m ([EOAdaptor sharedLoginPanelInstance]): Maintain instances on a per class basis as reported by Matt Rice.
ayers
2004-02-23 19:57:14 +0000
281ebea9b2* EOAccess/EOAdaptor.m ([EOAdaptor sharedLoginPanelInstance]): Maintain instances on a per class basis as reported by Matt Rice.
David Ayers
2004-02-23 19:57:14 +0000
0c411f61c5* EOAccess/EOAdaptor.h/m: New globals for GDL2 specific administrative key handling. ([EOAdaptor sharedLoginPanelInstance]): Implemented. * EOAccess/EOSQLExpression.m ([EOSQLExpression _administrativeDatabaseStatementsForSelector:forEntityGroup:], [EOSQLExpression _dropDatabaseStatementsForEntityGroups:], [EOSQLExpression _createDatabaseStatementsForEntityGroups:]): Implemented new private support methods. ([EOSQLExpression schemaCreationStatementsForEntities:options:]): Added support for EODropDatabaseKey and EOCreateDatabaseKey.
ayers
2004-02-22 17:05:48 +0000
6154adebfd* EOAccess/EOAdaptor.h/m: New globals for GDL2 specific administrative key handling. ([EOAdaptor sharedLoginPanelInstance]): Implemented. * EOAccess/EOSQLExpression.m ([EOSQLExpression _administrativeDatabaseStatementsForSelector:forEntityGroup:], [EOSQLExpression _dropDatabaseStatementsForEntityGroups:], [EOSQLExpression _createDatabaseStatementsForEntityGroups:]): Implemented new private support methods. ([EOSQLExpression schemaCreationStatementsForEntities:options:]): Added support for EODropDatabaseKey and EOCreateDatabaseKey.
David Ayers
2004-02-22 17:05:48 +0000
07452f7ec4* EOControl/Makefile.postamble: Remove obsolete dependency and target. Add dependancy and targets for target specific config.h file. * EOAccess/Makefile.preamble: Add include option for target specific config.h file. * EOAdaptors/Postgres95/Makefile.preamble.in: Ditto. * EOModeler/Makefile.preamble: Ditto. * Tools/Makefile.preamble: Ditto. * EOAccess/Makefile.postamble: Comment empty target.
ayers
2004-02-19 13:45:07 +0000
b25a3800a1* EOControl/Makefile.postamble: Remove obsolete dependency and target. Add dependancy and targets for target specific config.h file. * EOAccess/Makefile.preamble: Add include option for target specific config.h file. * EOAdaptors/Postgres95/Makefile.preamble.in: Ditto. * EOModeler/Makefile.preamble: Ditto. * Tools/Makefile.preamble: Ditto. * EOAccess/Makefile.postamble: Comment empty target.
David Ayers
2004-02-19 13:45:07 +0000
79facf21a9* EOControl/EOClassDescription.m: Insert missing include.
David Ayers
2004-02-12 12:08:16 +0000
4310826d28* EOControl/EOClassDescription.m ([EOClassDescription initialize]): Use local GSLazyRecursiveLock instead of old locking mechanism. ([EOClassDescription classDelegate]): Ditto. * EOControl/EOGenericRecord.m: Use GSLazyRecursiveLock instead of NSRecursiveLock. * EOControl/EONSAddOns.h/m (GDL2GlobalLock, GDL2GlobalRecursiveLock) Remove. (GDL2GlobalLockVendor) Ditto. (GSUseStrictWO451Compatibility): Use local GSLazyRecursiveLock instead of old locking mechanism. * EOControl/EOFault.m: Remove superfluous include.
ayers
2004-02-12 11:07:49 +0000
b6e8074c69* EOControl/EOClassDescription.m ([EOClassDescription initialize]): Use local GSLazyRecursiveLock instead of old locking mechanism. ([EOClassDescription classDelegate]): Ditto. * EOControl/EOGenericRecord.m: Use GSLazyRecursiveLock instead of NSRecursiveLock. * EOControl/EONSAddOns.h/m (GDL2GlobalLock, GDL2GlobalRecursiveLock) Remove. (GDL2GlobalLockVendor) Ditto. (GSUseStrictWO451Compatibility): Use local GSLazyRecursiveLock instead of old locking mechanism. * EOControl/EOFault.m: Remove superfluous include.
David Ayers
2004-02-12 11:07:49 +0000
833eb2201a* EOControl/EOKeyValueQualifier.m ([EOKeyValueQualifier initWithKey:operatorSelector:value:]): Use EONull instance if value is nil. ([EOKeyValueQualifier evaluateWithObject:]): Use EONull instance if object is nil. * EOControl/EOQualifier.m (getKey): Always interpret 'attName = nil' qualifiers as EOKeyValueQualifiers.
ayers
2004-02-12 10:28:09 +0000
ed101c8d44* EOControl/EOKeyValueQualifier.m ([EOKeyValueQualifier initWithKey:operatorSelector:value:]): Use EONull instance if value is nil. ([EOKeyValueQualifier evaluateWithObject:]): Use EONull instance if object is nil. * EOControl/EOQualifier.m (getKey): Always interpret 'attName = nil' qualifiers as EOKeyValueQualifiers.
David Ayers
2004-02-12 10:28:09 +0000
d76b18c85f* EOControl/EODebug.h/m(EOFLogAssertGood_): Remove dependancy on superfluous category. ([NSObject isa]): Remove category.
David Ayers
2004-02-12 09:59:17 +0000
71dbd691e5* EOAccess/EOAdaptor.m ([EOAdaptor adaptorWithName:]): Use NSSearchPathForDirectoriesInDomains() instead of GNUstep specific environment variable.
ayers
2004-02-01 11:23:44 +0000
ea5a66f93c* EOAccess/EOAdaptor.m ([EOAdaptor adaptorWithName:]): Use NSSearchPathForDirectoriesInDomains() instead of GNUstep specific environment variable.
David Ayers
2004-02-01 11:23:44 +0000
face640c03Correct date of last commit.
ayers
2004-01-31 14:08:17 +0000
d9aaf3a4edCorrect date of last commit.
David Ayers
2004-01-31 14:08:17 +0000
e9faeacbfe* EOAccess/GNUmakefile: Test FOUNDATION_LIB to determine whether to link -base or -baseadd. * EOControl/GNUmakefile: Ditto. * EOModeler/GNUmakefile: Ditto. * Tools/GNUmakefile: Ditto. Update title.
ayers
2004-01-29 09:26:40 +0000
bf26078ed5* EOAccess/GNUmakefile: Test FOUNDATION_LIB to determine whether to link -base or -baseadd. * EOControl/GNUmakefile: Ditto. * EOModeler/GNUmakefile: Ditto. * Tools/GNUmakefile: Ditto. Update title.
David Ayers
2004-01-29 09:26:40 +0000
fadbd8d4b8* EOControl/EOEditingContext.m/.h: o added -setLevelsOfUndo: (for GNustepWeb) * EOControl/EOFetchSpecification.m/.h: o implemented -encodeWithKeyValueArchiver: * EOControl/EOKeyValueArchiver.m: o cleaned
ayers
2003-11-28 23:02:20 +0000
5e36abd7d9* EOControl/EOEditingContext.m/.h: o added -setLevelsOfUndo: (for GNustepWeb) * EOControl/EOFetchSpecification.m/.h: o implemented -encodeWithKeyValueArchiver: * EOControl/EOKeyValueArchiver.m: o cleaned
David Ayers
2003-11-28 23:02:20 +0000
17706b3f65* EOControl/EOClassDescription.m/h: o added -dictionaryForProperties o added EOEntityClassDescription -dictionaryForProperties wich use entity -_dictionaryForProperties * EOControl/EOGenericRecord.m/h: o use EOClassDescription -dictionaryForProperties instead of building itself it's dictionary so we can always use the same EOMKKDInitializer to save (lots of) memory.
ayers
2003-11-28 23:00:05 +0000
93e970430f* EOControl/EOClassDescription.m/h: o added -dictionaryForProperties o added EOEntityClassDescription -dictionaryForProperties wich use entity -_dictionaryForProperties * EOControl/EOGenericRecord.m/h: o use EOClassDescription -dictionaryForProperties instead of building itself it's dictionary so we can always use the same EOMKKDInitializer to save (lots of) memory.
David Ayers
2003-11-28 23:00:05 +0000
e61362cd42* EOAccess/EOSQLQualifier.m o fix in EOOrQualifier -sqlStringForSQLExpression: use sqlExpression -sqlStringForDisjoinedQualifiers: (problem was missing () around expression) * EOControl/EOAndQualifier.m: o implemented -_addBindingsToDictionary: o implemented -qualifierWithBindings:requiresAllVariables: o implemented -validateKeysWithRootClassDescription: * EOControl/EOKeyValueQualifier.m: o implemented -validateKeysWithRootClassDescription: o implemented -initWithKeyValueUnarchiver: o removed duplicate -initWithKeyValueUnarchiver: and -encodeWithKeyValueArchiver o implemented -_addBindingsToDictionary: o implemented -qualifierWithBindings:requiresAllVariables: * EOControl/EOOrQualifier.m: o implemented -_addBindingsToDictionary: o implemented -qualifierWithBindings:requiresAllVariables: o implemented -validateKeysWithRootClassDescription: * EOControl/EONotQualifier.m: o implemented -_addBindingsToDictionary: o implemented -validateKeysWithRootClassDescription: o implemented -qualifierWithBindings:requiresAllVariables: * EOControl/EOQualifier.m: o implemented _validateKey:withRootClassDescription: o implemented -validateKeysWithRootClassDescription: o implemented -bindingKeys o implemented -keyPathForBindingKey: o added EOQualifierVariableSubstitutionException;
ayers
2003-11-28 22:56:06 +0000
ce6dc1bf92* EOAccess/EOSQLQualifier.m o fix in EOOrQualifier -sqlStringForSQLExpression: use sqlExpression -sqlStringForDisjoinedQualifiers: (problem was missing () around expression) * EOControl/EOAndQualifier.m: o implemented -_addBindingsToDictionary: o implemented -qualifierWithBindings:requiresAllVariables: o implemented -validateKeysWithRootClassDescription: * EOControl/EOKeyValueQualifier.m: o implemented -validateKeysWithRootClassDescription: o implemented -initWithKeyValueUnarchiver: o removed duplicate -initWithKeyValueUnarchiver: and -encodeWithKeyValueArchiver o implemented -_addBindingsToDictionary: o implemented -qualifierWithBindings:requiresAllVariables: * EOControl/EOOrQualifier.m: o implemented -_addBindingsToDictionary: o implemented -qualifierWithBindings:requiresAllVariables: o implemented -validateKeysWithRootClassDescription: * EOControl/EONotQualifier.m: o implemented -_addBindingsToDictionary: o implemented -validateKeysWithRootClassDescription: o implemented -qualifierWithBindings:requiresAllVariables: * EOControl/EOQualifier.m: o implemented _validateKey:withRootClassDescription: o implemented -validateKeysWithRootClassDescription: o implemented -bindingKeys o implemented -keyPathForBindingKey: o added EOQualifierVariableSubstitutionException;
David Ayers
2003-11-28 22:56:06 +0000
403dc31172* EOAccess/EOSQLExpression.m/.h: o renamed _useAliases to _flags.useAliases o added _flags.hasOuterJoin o call qualifier -sqlStringForSQLExpression: instead of switching on qualifier class in -sqlStringForArrayOfQualifiers:operation: o asserts o fill _contextStack o added outer joins checks in -_flattenRelPath:entity: (Used in Postgresql) * EOAdaptors/Postgres95/Postgres95SQLExpression.m: o subclass joinExpression to avoid building join expression (it's now build in -tableListWithRootEntity o sublass -tableListWithRootEntity to add joins in it.
ayers
2003-11-28 22:50:52 +0000
565696cba9* EOAccess/EOSQLExpression.m/.h: o renamed _useAliases to _flags.useAliases o added _flags.hasOuterJoin o call qualifier -sqlStringForSQLExpression: instead of switching on qualifier class in -sqlStringForArrayOfQualifiers:operation: o asserts o fill _contextStack o added outer joins checks in -_flattenRelPath:entity: (Used in Postgresql) * EOAdaptors/Postgres95/Postgres95SQLExpression.m: o subclass joinExpression to avoid building join expression (it's now build in -tableListWithRootEntity o sublass -tableListWithRootEntity to add joins in it.
David Ayers
2003-11-28 22:50:52 +0000
067b41a0e3* EOAccess/EOEntity.m/.h: o added _instanceDictionaryInitializer. Permit to have a restricted dictionary initializer (i.e. propertyDictionaryInitializer minus instance object ivars). o added NSObject +_instanceDictionaryInitializerExcludedPropertyNames o more information in log/exception in _parseRelationshipPath o added -_instanceDictionaryInitializer o added - _dictionaryForInstanceProperties o added -_classForInstances * EOAccess/EOModel.m: o added asserts o clean warnings * EOAccess/EORelationship.m: o asserts o fix in -isReciprocalToRelationship:
ayers
2003-11-28 22:47:32 +0000
5f1314ddfc* EOAccess/EOEntity.m/.h: o added _instanceDictionaryInitializer. Permit to have a restricted dictionary initializer (i.e. propertyDictionaryInitializer minus instance object ivars). o added NSObject +_instanceDictionaryInitializerExcludedPropertyNames o more information in log/exception in _parseRelationshipPath o added -_instanceDictionaryInitializer o added - _dictionaryForInstanceProperties o added -_classForInstances * EOAccess/EOModel.m: o added asserts o clean warnings * EOAccess/EORelationship.m: o asserts o fix in -isReciprocalToRelationship:
David Ayers
2003-11-28 22:47:32 +0000
69ff4b8f7d* EOAccess/EODatabaseContext.m: o in -prepareForSaveWithCoordinator:editingContext: Try harder to find primary key (for linked objects with more than one attribute for PK) * EOAccess/EODatabaseContextPriv.h o added -_primaryKeyForObject:raiseException:
ayers
2003-11-28 22:41:42 +0000
ff38b6fc00* EOAccess/EODatabaseContext.m: o in -prepareForSaveWithCoordinator:editingContext: Try harder to find primary key (for linked objects with more than one attribute for PK) * EOAccess/EODatabaseContextPriv.h o added -_primaryKeyForObject:raiseException:
David Ayers
2003-11-28 22:41:42 +0000
8656ecbacf* EOAccess/EOAttribute.m: o introducing new number types: ('u' for long long / int8 and 'U' for unsigned long long) * EOAdaptors/Postgres95/Postgres95Adaptor.m: o added int8, bigint * EOAdaptors/Postgres95/Postgres95Channel.m: o handling bigint o fixed types for int2 and int8 * EOAdaptors/Postgres95/Postgres95Values.m: o added missing number types o introducing new number types: ('u' for long long / int8 and 'U' for unsigned long long) * EOControl/EONSAddOns.h/m o added number accessors for NSString o added NSObject -performSelector:withObject:withObject:withObject:
ayers
2003-11-28 22:30:57 +0000
1035b7a2ed* EOAccess/EOAttribute.m: o introducing new number types: ('u' for long long / int8 and 'U' for unsigned long long) * EOAdaptors/Postgres95/Postgres95Adaptor.m: o added int8, bigint * EOAdaptors/Postgres95/Postgres95Channel.m: o handling bigint o fixed types for int2 and int8 * EOAdaptors/Postgres95/Postgres95Values.m: o added missing number types o introducing new number types: ('u' for long long / int8 and 'U' for unsigned long long) * EOControl/EONSAddOns.h/m o added number accessors for NSString o added NSObject -performSelector:withObject:withObject:withObject:
David Ayers
2003-11-28 22:30:57 +0000
5f094d2bc2* EOControl/EONSAddOns.h (GDL2_BUFFER): Added experimental macro. * EOControl/EOQualifier.m (_isLike): New static function to implement -isLike: and -isCaseInsensitiveLike:. (-[NSString isLike:]): Implemented. (-[NSString isCaseInsensitiveLike:]): Ditto. (-[NSArray filteredArrayUsingQualifier:]): Adapted to use experimental GDL2_BUFFER macro.
ayers
2003-10-24 16:30:49 +0000
b536cbb410* EOControl/EONSAddOns.h (GDL2_BUFFER): Added experimental macro. * EOControl/EOQualifier.m (_isLike): New static function to implement -isLike: and -isCaseInsensitiveLike:. (-[NSString isLike:]): Implemented. (-[NSString isCaseInsensitiveLike:]): Ditto. (-[NSArray filteredArrayUsingQualifier:]): Adapted to use experimental GDL2_BUFFER macro.
David Ayers
2003-10-24 16:30:49 +0000
4e39eba5cc* EOControl/EOFetchSpecification.m (-[EOFetchSpecification fetchSpecificationNamed:entityNamed:]}: Implemented upon bug report by Philip Moetteli. * EOAccess/EOAttributePriv.h (-[EOAttribute _valueClass]): Declare new private method. * EOAccess/EOAttribute.m: Remove declaration of unsused static variable. Format documentation. (-[EOAttribute serverTimeZone]): Remove duplicate implementation which is always overriden by the category and correct the category implementation. (-[EOAttribute valueClassName]): Minor optimisation. (-[EOAttribute externalType]): Ditto. (-[EOAttribute valueType]): Ditto. (-[EOAttribute newValueForBytes:length:]): Use -_valueClass method to insure correct valueClass usage. Bug reported by Philip Moetteli. (-[EOAttribute newValueForBytes:length:encoding:]): Ditto. (-[EOAttribute adaptorValueType]): Ditto. (-[EOAttribute validateValue:]): Ditto. Use -width method to insure correct usage of width with respect to prototypes. (-[EOAttribute _valueClass]): New private method.
ayers
2003-10-23 15:06:51 +0000
6b82f558c1* EOControl/EOFetchSpecification.m (-[EOFetchSpecification fetchSpecificationNamed:entityNamed:]}: Implemented upon bug report by Philip Moetteli. * EOAccess/EOAttributePriv.h (-[EOAttribute _valueClass]): Declare new private method. * EOAccess/EOAttribute.m: Remove declaration of unsused static variable. Format documentation. (-[EOAttribute serverTimeZone]): Remove duplicate implementation which is always overriden by the category and correct the category implementation. (-[EOAttribute valueClassName]): Minor optimisation. (-[EOAttribute externalType]): Ditto. (-[EOAttribute valueType]): Ditto. (-[EOAttribute newValueForBytes:length:]): Use -_valueClass method to insure correct valueClass usage. Bug reported by Philip Moetteli. (-[EOAttribute newValueForBytes:length:encoding:]): Ditto. (-[EOAttribute adaptorValueType]): Ditto. (-[EOAttribute validateValue:]): Ditto. Use -width method to insure correct usage of width with respect to prototypes. (-[EOAttribute _valueClass]): New private method.
David Ayers
2003-10-23 15:06:51 +0000
eba1e7bcea* EOControl/EOFetchSpecification.m (-[EOFetchSpecification fetchSpecificationNamed:entityNamed:]}: Implemented upon bug report by Philip Moetteli.
ayers
2003-10-23 10:51:49 +0000
6b282e94ae* EOControl/EOFetchSpecification.m (-[EOFetchSpecification fetchSpecificationNamed:entityNamed:]}: Implemented upon bug report by Philip Moetteli.
David Ayers
2003-10-23 10:51:49 +0000
45b740ce02* EOControl/EOClassDescription.m (+[EOClassDescription initialize]): Initialize model group after callback tables are initilized.
ayers
2003-09-29 19:23:58 +0000
b858144228* EOControl/EOClassDescription.m (+[EOClassDescription initialize]): Initialize model group after callback tables are initilized.
David Ayers
2003-09-29 19:23:58 +0000
3bf11844dc* EOControl/EOFault.m (+[EOFault respondsToSelector:]): Use GSObjCRuntime functions and correct casts. (-[EOFault respondsToSelector:]): Correct casts.
ayers
2003-09-10 13:35:32 +0000
283db56349* EOControl/EOFault.m (+[EOFault respondsToSelector:]): Use GSObjCRuntime functions and correct casts. (-[EOFault respondsToSelector:]): Correct casts.
David Ayers
2003-09-10 13:35:32 +0000
37d9f90bb1* *.h/m: Updated to new header layout. * Tools/eoutil.m: Added missing include.
ayers
2003-08-25 20:01:59 +0000
0135ad09da* *.h/m: Updated to new header layout. * Tools/eoutil.m: Added missing include.
David Ayers
2003-08-25 20:01:59 +0000
2c79f4500f* EOControl/EOKeyValueCoding.h/m: Rewritten and documented. Declared and documented EOKeyValueCoding categories currently implemented by gnustep-base/Foundation in NSKeyValueCoding. Removed FOUNDATION_HAS_KVC conditionals as gnustep-base/Foundation implement NSKeyValueCoding. (-[NSObject takeStoredValuesFromDictionary:]): Added declaration reportedly missing in Apple's headers to compelte EOKeyValueCoding declarations. Most implementations rewritten.
ayers
2003-08-24 23:28:26 +0000
894f3554ac* EOControl/EOKeyValueCoding.h/m: Rewritten and documented. Declared and documented EOKeyValueCoding categories currently implemented by gnustep-base/Foundation in NSKeyValueCoding. Removed FOUNDATION_HAS_KVC conditionals as gnustep-base/Foundation implement NSKeyValueCoding. (-[NSObject takeStoredValuesFromDictionary:]): Added declaration reportedly missing in Apple's headers to compelte EOKeyValueCoding declarations. Most implementations rewritten.
David Ayers
2003-08-24 23:28:26 +0000
a639ce5fb3* *.m: Include GNUstep.h if GNUSTEP is not defined for OS X.
ayers
2003-07-11 19:04:05 +0000
9238fc1a32* *.m: Include GNUstep.h if GNUSTEP is not defined for OS X.
David Ayers
2003-07-11 19:04:05 +0000
ca37c81a182003-06-26 Manuel Guesdon <mguesdon@orange-concept.com> * config.h.in: o added EMIT_TODO control * EOAccess/EOAccessFault.m: o commented debug logs * EOAccess/EODatabaseContext.m: o more information in asserts o asserts o fix in -relayPrimaryKey:object:entity: for nil 1:1 relationship value o add -forgetSnapshotForGlobalID call in -refaultObject:withGlobalID:editingContext: o add -forgetSnapshotForGlobalID database call in -forgetSnapshotForGlobalID: * EOAccess/EOEntity.m: o logs o fix in -awakeObject:fromInsertionInEditingContext: to avoid setting already present values o reverted code in -awakeObject:fromInsertionInEditingContext: My (old) tests show that we create 1: object not on mandatory property but on propagatesPrimaryKey one if someone has an example of EOF creating an object here without propagatesPrimaryKey, please send it to me. * EOAccess/EOModelGroup.m: o don't autorelease return model group in -globalModelGroup as it will crash. I haven't find why :-( o logs
mguesdon
2003-06-26 08:20:30 +0000
cca381a47b2003-06-26 Manuel Guesdon <mguesdon@orange-concept.com> * config.h.in: o added EMIT_TODO control * EOAccess/EOAccessFault.m: o commented debug logs * EOAccess/EODatabaseContext.m: o more information in asserts o asserts o fix in -relayPrimaryKey:object:entity: for nil 1:1 relationship value o add -forgetSnapshotForGlobalID call in -refaultObject:withGlobalID:editingContext: o add -forgetSnapshotForGlobalID database call in -forgetSnapshotForGlobalID: * EOAccess/EOEntity.m: o logs o fix in -awakeObject:fromInsertionInEditingContext: to avoid setting already present values o reverted code in -awakeObject:fromInsertionInEditingContext: My (old) tests show that we create 1: object not on mandatory property but on propagatesPrimaryKey one if someone has an example of EOF creating an object here without propagatesPrimaryKey, please send it to me. * EOAccess/EOModelGroup.m: o don't autorelease return model group in -globalModelGroup as it will crash. I haven't find why :-( o logs
Manuel Guesdon
2003-06-26 08:20:30 +0000
fa44c72c7f* EOControl/EONSAddOns.h/m: ([NSString -parsedFirstVersionSubstring]): New method. * EOAdaptors/Postgres95/Postgres95Adaptor.h/m: Added include of pg_config.h to access PG_VERSION. Added databaseVersion to list of meaningful connectionDictionary keys. (postgresClientVersion): New function. * EOAdaptors/Postgres95/Postgres95Channel.h/m: Added instance variable to hold the version of the database server. (pgResultDictionary): New static function for debuging. ([Postgres95Channel -_readServerVersion]): New method to set Server Version. ([Postgres95Channel -openChannel]): Call _readServerVersion method. ([Postgres95Channel -describeTableNames]): Adapt select statement according to database version. * Postgres95/Postgres95SQLExpression.m: ([Postgres95SQLExpression +dropTableStatementsForEntityGroup:]): Adapt select statement according to database version supplied in connectionDictionary of the entites model.
ayers
2003-06-24 16:27:01 +0000
0dadfc5e25* EOControl/EONSAddOns.h/m: ([NSString -parsedFirstVersionSubstring]): New method. * EOAdaptors/Postgres95/Postgres95Adaptor.h/m: Added include of pg_config.h to access PG_VERSION. Added databaseVersion to list of meaningful connectionDictionary keys. (postgresClientVersion): New function. * EOAdaptors/Postgres95/Postgres95Channel.h/m: Added instance variable to hold the version of the database server. (pgResultDictionary): New static function for debuging. ([Postgres95Channel -_readServerVersion]): New method to set Server Version. ([Postgres95Channel -openChannel]): Call _readServerVersion method. ([Postgres95Channel -describeTableNames]): Adapt select statement according to database version. * Postgres95/Postgres95SQLExpression.m: ([Postgres95SQLExpression +dropTableStatementsForEntityGroup:]): Adapt select statement according to database version supplied in connectionDictionary of the entites model.
David Ayers
2003-06-24 16:27:01 +0000
a1e8f8e5db* EOAdaptors/Postgres95/Postgres95Channel.m ([Postgres95Channel -describeTableNames]): Removed incorrect code left by copy and paste action. Reported by Markus Hitter.
ayers
2003-06-22 16:36:40 +0000
760c71a9b4* EOAdaptors/Postgres95/Postgres95Channel.m ([Postgres95Channel -describeTableNames]): Removed incorrect code left by copy and paste action. Reported by Markus Hitter.
David Ayers
2003-06-22 16:36:40 +0000
41e061b8e0* EOControl/EOFault.m ([EOFault -respondsToSelector:]): Adapt to current GSObjCRuntime API. * EOControl/EOUndoManager.h: Correct includes.
ayers
2003-06-22 08:47:24 +0000