Commit graph

663 commits

Author SHA1 Message Date
Sebastian Reitenbach
829a02e46a * Apps/EOModelEditor/AdaptorsPanel.m
* Apps/EOModelEditor/Preferences.m
        * EOAccess/EOAttribute.m
        * EOAccess/EOExpressionArray.m
        * EOAccess/EORelationship.m
        * EOAdaptors/PostgreSQLAdaptor/LoginPanel/PostgreSQLLoginPanel.m
        * EOAdaptors/SQLiteAdaptor/SQLite3Channel.m
        * EOControl/EOCheapArray.m
        * EOControl/EOMutableKnownKeyDictionary.m
        * EOControl/EOPrivate.h
        * EOControl/EOPrivate.m
        * EOControl/Makefile.preamble
        * GDL2Palette/ConnectionInspector.m
        * GDL2Palette/DisplayGroupInspector.m
          Fix warnings about conflicting return types or paramters


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@36241 72102866-910b-0410-8b05-ffd578937521
2013-03-02 18:20:35 +00:00
Sebastian Reitenbach
a6e98220c2 fix warnings related to format strings
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@36234 72102866-910b-0410-8b05-ffd578937521
2013-03-02 15:28:25 +00:00
Sebastian Reitenbach
353c3d4c35 mark EOFault and GDL2KVCNSObject classes as root classes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@36233 72102866-910b-0410-8b05-ffd578937521
2013-03-02 14:37:25 +00:00
Sebastian Reitenbach
bc990481e7 * GDL2Palette/DisplayGroupInspector.m
some NS(U)Integer transitions to fix warnings about
          comparisons against NSNotFound



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@36232 72102866-910b-0410-8b05-ffd578937521
2013-03-02 14:14:21 +00:00
Sebastian Reitenbach
de5c0311d1 * shutup all clang warnings of type:
equality comparison with extraneous parentheses
          all harmless, but in EOEntity.m it actually was wrong



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@36231 72102866-910b-0410-8b05-ffd578937521
2013-03-02 13:59:48 +00:00
Sebastian Reitenbach
b2b2b838f3 * EOControl/EODebug.m
do not use redundant stringWithString


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@36229 72102866-910b-0410-8b05-ffd578937521
2013-03-01 18:35:34 +00:00
Germán Arias
8e7b0621cb Add flags
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@35397 72102866-910b-0410-8b05-ffd578937521
2012-08-11 03:55:19 +00:00
Germán Arias
ebdb1f7c90 Fix memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@34954 72102866-910b-0410-8b05-ffd578937521
2012-03-20 05:55:21 +00:00
Germán Arias
0215e55df9 Added SQLite logo in login panel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@34953 72102866-910b-0410-8b05-ffd578937521
2012-03-20 05:47:28 +00:00
Germán Arias
f9cb25f695 More improvements for use with menu in-window
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@34951 72102866-910b-0410-8b05-ffd578937521
2012-03-19 18:10:22 +00:00
Germán Arias
a3097a85e2 Fix a problem with last commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@34950 72102866-910b-0410-8b05-ffd578937521
2012-03-18 22:49:42 +00:00
Germán Arias
d1fb8fa910 Improvements for use with menu in-window
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@34949 72102866-910b-0410-8b05-ffd578937521
2012-03-18 19:49:38 +00:00
Fred Kiefer
57e2d97334 * EOControl/EODebug.m: replace GNU runtime specific functions
and data structrues with the modern ones.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@32793 72102866-910b-0410-8b05-ffd578937521
2011-04-06 20:36:44 +00:00
Fred Kiefer
d2591a8985 ubmit another patch by Georg Fleischmann <Georg.Fleischmann@vhf.de>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@31509 72102866-910b-0410-8b05-ffd578937521
2010-10-13 20:21:38 +00:00
Fred Kiefer
85ea7e108e * EOAccess/EOSQLQualifier.m [EONotQualifier
-sqlStringForSQLExpression:]: Pass on _qualifier not self.
Patch by Georg Fleischmann <Georg.Fleischmann@vhf.de>


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@31383 72102866-910b-0410-8b05-ffd578937521
2010-09-20 12:20:07 +00:00
Fred Kiefer
d0abe22fc0 Apply patches by Georg Fleischmann <Georg.Fleischmann@vhf.de>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@31339 72102866-910b-0410-8b05-ffd578937521
2010-09-12 17:54:00 +00:00
Dave Wetzel
dac846d43d * EOAccess/EODatabaseContext.m
fix lockObjectWithGlobalID:editingContext:



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@31190 72102866-910b-0410-8b05-ffd578937521
2010-08-21 07:51:08 +00:00
Germán Arias
ee07346906 Changed size of the EOModelEditor icon
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@31106 72102866-910b-0410-8b05-ffd578937521
2010-08-10 00:13:47 +00:00
Dave Wetzel
9f0349fdaf * EOAccess/EOModel.m
-_deleteTrashAtPath:
.cvs -> .CVS



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30930 72102866-910b-0410-8b05-ffd578937521
2010-07-06 06:03:01 +00:00
Dave Wetzel
1dc20fe252 * EOAccess/EOModel.m
add - _deleteTrashAtPath:
avoid keeping unused files in the wrapper directory.
basically, .svn/.cvs/.git
as this does not change that often I am not moving this to an 
external plist at the moment.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30929 72102866-910b-0410-8b05-ffd578937521
2010-07-05 19:56:10 +00:00
Dave Wetzel
f193f8ba1e * EOAccess/EODatabaseContext.m
valuesForKeys: -> dictionaryWithValuesForKeys:
(The old valuesForKeys: causes a log message on OSX)
some reformats and DebugLog removals



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30924 72102866-910b-0410-8b05-ffd578937521
2010-07-05 08:17:00 +00:00
Dave Wetzel
efffa9de8c fix include for GNUSTEP
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30923 72102866-910b-0410-8b05-ffd578937521
2010-07-05 06:14:44 +00:00
Dave Wetzel
4a17f0a7a0 * EOAccess/EOModel.m
-writeToFile:
Don't copy or move directories
create an dir only if we have none
* Apps/EOModelEditor/EOMEDocument.m
copy old wrapper dir to new tmp path/URL
The model overwrites our own files then.
Trash like .svn stays intact this way :-)
Only OSX at the moment.
see
http://savannah.gnu.org/bugs/index.php?30348
(#ifdef'd)
-keepBackupFile
return YES
* Apps/EOModelEditor/CodeGenerator.m
don't write code for EOGenericRecord or EOCustomObject



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30922 72102866-910b-0410-8b05-ffd578937521
2010-07-05 01:58:11 +00:00
Dave Wetzel
0f1ee27359 use memset in place of bzero
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30921 72102866-910b-0410-8b05-ffd578937521
2010-07-04 17:20:07 +00:00
Dave Wetzel
385770a9a1 * EOAccess/EOModelGroup.m
add include
* EOAccess/EOEntity.m
- classProperties
small cleanup 
* EOAccess/EODatabaseOperation.m
-rowDiffsForAttributes:
add checks
* EOAccess/EODatabaseContext.h
add _missingObjectGIDs, _checkPropagatedPKs
add databaseContextFailedToFetchObject
+ _setUseToManyCaching:
added
removed -coordinator
add -missingObjectGlobalIDs
* EOAccess/EODatabaseContextPriv.h
add -_entityForObject:
* EOAccess/EODatabaseContext.m
add _useToManyCaching
add + _setUseToManyCaching:
add - _delegateHandledDatabaseException:
add -setCoordinator:
removed -coordinator
add databaseContextFailedToFetchObject
add -missingObjectGlobalIDs
cleanup _objectsChanged
-_snapshotsChangedInDatabase
renamed vars
- _batchNewPrimaryKeysWithEntity:count:
add
- prepareForSaveWithCoordinator:editingContext:
add checks
cleanup code
- _patchUpPK:
add
- recordChangesInEditingContext
rewritten
- _primaryKeyForIntermediateRowFromSourceObject:relationship:destinationObject:
add
- _databaseOperationForIntermediateRowFromSourceObject:relationship:destinationObject:
add
- _recordDeleteForIntermediateRowFromSourceObject:relationship:destinationObject:
add
- nullifyAttributesInRelationship:sourceObject:destinationObjects:
fixed, rewritten
- _entityForObject:
add
* EOAccess/EOAdaptorChannel.h
* EOAccess/EOAdaptorChannel.m
add primaryKeysForNewRowsWithEntity:count:
* Apps/EOModelEditor/DataBrowser.m
fix typo in import
* EOControl/EONSAddOns.h
* EOControl/EONSAddOns.m
add +dictionaryWithDictionary:keys:
add -translateFromKeys:toKeys:
add -containsAnyNullObject
* EOControl/EOSharedEditingContext.m
fix include
* EOControl/EOObjectStoreCoordinator.h
* EOControl/EOObjectStoreCoordinator.m
remove observers now
add setCoordinator and use it.
-coordinator
moved up from EODatabaseContext.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30918 72102866-910b-0410-8b05-ffd578937521
2010-07-04 10:00:57 +00:00
Dave Wetzel
225e4c3054 * EOAccess/EODatabaseOperation.m
fix typo in string
* EOAccess/EODatabaseContext.m
add compareUsingEntityNames()
-orderAdaptorOperations
refactor
-entityNameOrderingArrayForEntities:
implemented
* EOControl/EOMutableKnownKeyDictionary.m
remove log



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30911 72102866-910b-0410-8b05-ffd578937521
2010-07-02 04:12:26 +00:00
Dave Wetzel
4d27bfcdab * EOAccess/EODatabaseOperation.h
add comment
* EOAccess/EODatabaseContext.h
-lockingNonQualifiableAttributes
return NSArray, not id
-handleDroppedConnection
-commitChanges
remove unsed variables
-createAdaptorOperationsForDatabaseOperation:attributes:
rewrite
-lockingNonQualifiableAttributes
fix
return NSArray, not id



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30910 72102866-910b-0410-8b05-ffd578937521
2010-07-01 23:18:07 +00:00
Dave Wetzel
c00b1ebc37 * EOAccess/EOModel.m
-addEntity:
change error checks to be in sync with reference 



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30897 72102866-910b-0410-8b05-ffd578937521
2010-06-29 22:28:51 +00:00
Dave Wetzel
e954a305bd * EOControl/EOFault.h
* EOControl/EOFaultHandler.m
unsigned -> NSUInteger
* EOControl/EOFault.m
unsigned -> NSUInteger
-release
fix as suggested by David Ayers
-dealloc
add NSAssert



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30889 72102866-910b-0410-8b05-ffd578937521
2010-06-29 08:27:13 +00:00
Dave Wetzel
7c14405e1d * EOAccess/EODatabaseContext.m
-initializeObject:withGlobalID:editingContext:
remove exessive checking
-initializeObject:row:entity:editingContext:
reformat, less IMPs, less logs
* EOControl/EOFault.h
+ retainCount
unsigned -> NSUInteger
* EOControl/EOFault.m
+ retainCount
unsigned -> NSUInteger
+ clearFault:
raise if argument is no fault
rewrote retain behaviour
it makes no sense to free objects here and use the pointers
this would mess up the whole memory and crash.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30886 72102866-910b-0410-8b05-ffd578937521
2010-06-29 03:10:35 +00:00
Dave Wetzel
f14aafa3fc * EOAccess/EOEntity.m
- createInstanceWithEditingContext:globalID:zone:
reformat, remove logs
* EOAccess/EODatabaseContext.m
-initializeObject:withGlobalID:editingContext:
rewritten, add exceptions
* EOAccess/EODatabaseChannel.m
-fetchObject
remove logs, add exceptions
* EOAdaptors/PostgreSQLAdaptor/PostgreSQLAdaptor.m
postgresClientVersion()
use stringWithCString:encoding: not stringWithCString:
* Apps/EOModelEditor/CodeGenerator.m
don't add <NSCoding> to generated code
* EOControl/EOCustomObject.h
* EOControl/EOCustomObject.m
add -encodeWithCoder:
add -initWithCoder:



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30875 72102866-910b-0410-8b05-ffd578937521
2010-06-28 09:31:49 +00:00
Dave Wetzel
a5a47b954d * EOAccess/EODatabaseContext.m
-isValidQualifierTypeForAttribute:
reformat, remove useless code
-qualifierForLockingAttributes:primaryKeyAttributes:entity:snapshot:
reformat
* EOAdaptors/PostgreSQLAdaptor/PostgreSQLAdaptor.m
-isValidQualifierType:model:
remove logs, format
* Apps/EOModelEditor/Inspectors/AttributeInspector.gsmarkup
* Apps/EOModeler/EOModelExtensions.m
Rename the char into BOOL
You can use BOOL to create code that has BOOL values.
Apple seems to do this in newer code 



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30874 72102866-910b-0410-8b05-ffd578937521
2010-06-27 08:34:28 +00:00
Dave Wetzel
4ba46c20a5 * EOAccess/EOAccessFault.m
-unableToFaultObject:databaseContext:
remove self from exception format printing
otherwise we create a loop...



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30873 72102866-910b-0410-8b05-ffd578937521
2010-06-27 02:32:15 +00:00
Dave Wetzel
0fcc183333 * EOControl/EOControl.h
include GNUstepBase/GNUstep.h on non-GNUSTEP platforms


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30848 72102866-910b-0410-8b05-ffd578937521
2010-06-25 03:03:27 +00:00
Dave Wetzel
4cedecc3ed * Apps/EOModelEditor/CodeGenerator.m
-updateNeededForFileAtPath:content:canOverwrite:
do not overwrite files if canOverwrite = NO



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30846 72102866-910b-0410-8b05-ffd578937521
2010-06-24 23:43:57 +00:00
Dave Wetzel
1e1962ccd2 * README
add Additional Notes
* Apps/EOModelEditor/Inspectors/GNUmakefile
* Apps/EOModelEditor/GNUmakefile
* Apps/EOModeler/Makefile.preamble
add parent directories to search path as suggested by Sergey Golovin
* TODO
updated
* GDL2Palette/GNUmakefile
add ../Apps/EOModeler to ADDITIONAL_NATIVE_LIB_DIRS
(as suggested by Sergey Golovin)
It does not build on OS X, I need patches guys :-)



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30845 72102866-910b-0410-8b05-ffd578937521
2010-06-24 22:55:58 +00:00
Dave Wetzel
bc73ea3d95 * EOAccess/EOModel.m
add -_writePlist:toFile:
use it in -writeToFile:
this makes writing OPENSTEP plists work on OSX!



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30842 72102866-910b-0410-8b05-ffd578937521
2010-06-24 05:40:42 +00:00
Dave Wetzel
54ec6f178e * EOAccess/EODatabaseContext.m
recordUpdateForObject: changes:
more checks, call coordinator's 
forwardUpdateForObject:changes:
recordInsertForObject:
raise exception on inconsistency
recordDeleteForObject:
raise exception on inconsistency
commitChanges:
remove NSLog 


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30722 72102866-910b-0410-8b05-ffd578937521
2010-06-15 03:48:52 +00:00
Dave Wetzel
6294a2b46f * EOAccess/EODatabase.m
* EOAccess/EODatabase.h
add _doesReleaseUnreferencedSnapshots
add dummy for incrementSnapshotCountForGlobalID
add dummy for decrementSnapshotCountForGlobalID
add disableSnapshotRefcounting
* EOAccess/EODatabaseContext.m
retain EOAdaptorChannel created by adaptor
This is documented in WO 4.5.
Otherwise it gets closed after the request's
autorelease pool is drained.
I tested this on OSX with the BookStore example.
added some dummies for future implementation
refactor objectsWithFetchSpecification: editingContext:
refactor commitChanges
* EOAccess/EODatabaseChannel.m
reformat
* EOAdaptors/PostgreSQLAdaptor/PostgreSQLExpression.m
add include
* EOControl/EOGenericRecord.m
add [self willChange] in setValue:forUndefinedKey:
this will make saving changes possible for EOGenericRecord
otherwise it was just showing them in memory



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30675 72102866-910b-0410-8b05-ffd578937521
2010-06-11 12:17:45 +00:00
Dave Wetzel
91c53d83dc * EOControl/EOGenericRecord.h
* EOControl/EOGenericRecord.m
rename dictionary to _dictionary
fixed KVC.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30650 72102866-910b-0410-8b05-ffd578937521
2010-06-10 10:40:43 +00:00
Dave Wetzel
4878a85bbe * EOAccess/EOSQLExpression.m
fix include for less warnings on mac
	* EOAccess/EOEntity.m
	fix include for less warnings on mac
	isPrimaryKeyValidInObject: 0 is NOT a valid PK value
	* EOAccess/EOAdaptor.m
	fix include for less warnings on mac
	isDroppedConnectionException
	add comment and remove logs
	* EOAccess/EOSQLQualifier.m
	* EOAccess/EODatabaseDataSource.m
	* EOAccess/EOAdaptorContext.m
	* EOAccess/EORelationship.m
	* EOAccess/EOUtilities.m
	* EOAccess/EOSchemaGeneration.m
	* EOAccess/EOAdaptorChannel.m
	* EOAccess/EODatabaseChannel.m	
	fix include for less warnings on mac
	* EOAccess/EODatabaseContext.h
	add support for shouldHandleDatabaseException (WO 4.5)
	* EOAccess/EODatabaseContext.m
	add support for shouldHandleDatabaseException
	add [newRow addEntriesFromDictionary:objectPK] 
	to merge PKValues into the values of the EO.
	without that it is impossible to work.
	relayPrimaryKey: object: entity:
	Hopefully fixed. 
	add _delegateHandledDatabaseException:
	fixed _primaryKeyForObject: raiseException:
	(we raise always for now)
	* EOAccess/EOAdaptorChannel.h
	add comment
	* EOAdaptors/PostgreSQLAdaptor/PostgreSQLChannel.m
	fix include for less warnings on mac
	numberOfAffectedRows: search reverse to cover "INSERT 0 1" case.
	The first zero is the OID number
	refactored primaryKeyForNewRowWithEntity:
	* EOAdaptors/PostgreSQLAdaptor/PostgreSQLContext.h/m
	disabled _primaryKeySequenceNameFormat
	* EOAdaptors/PostgreSQLAdaptor/PostgreSQLExpression.m
	fixed formatValue: forAttribute:
	* EOControl/EOEditingContext.m
	* EOControl/EOFaultHandler.m
	* EOControl/EOKeyValueQualifier.m
	* EOControl/EOUndoManager.m
	* EOControl/EOClassDescription.m
	* EOControl/EOQualifier.m
	* EOControl/EOOrQualifier.m
	fix include for less warnings on mac
	* EOControl/EOCustomObject.m
	use getCString:maxLength:encoding instead of getCString
	use setValue: forKey instead of takeValue: forKey:
	change text in exceptions a bit
	* EOControl/EOPrivate.h
	use setValue: forKey instead of takeValue: forKey:	



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30633 72102866-910b-0410-8b05-ffd578937521
2010-06-09 12:48:33 +00:00
Fred Kiefer
b1dba74b03 Replace int with NSInteger.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30608 72102866-910b-0410-8b05-ffd578937521
2010-06-07 19:11:38 +00:00
Dave Wetzel
d193acd41c * EOAccess/EOEntity.m
Added comment. Please check this! 
	* EOAccess/EODatabaseContext.m
	include NSObject+GNUstepBase.h
	avoid Enumerator exception.
	* EOAccess/EOUtilities.m
	split line into two
	* EOAccess/EOAdaptorChannel.h/m
	unsigned -> NSUInteger
	* EOAdaptors/PostgreSQLAdaptor/PostgreSQLChannel.h
	removed _describeResults
	* EOAdaptors/PostgreSQLAdaptor/PostgreSQLChannel.m
	include NSObject+GNUstepBase.h
	added numberOfAffectedRows
	attribute naming in raw rows fixed
	updating fixed
	unsigned -> NSUInteger



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30586 72102866-910b-0410-8b05-ffd578937521
2010-06-06 08:52:37 +00:00
Dave Wetzel
003795c3d0 * Apps/EOModelEditor/Inspectors/AdvancedEntityInspector.gsmarkup
changed scrollView sizing
* Apps/EOModeler/EOMInspectorController.m
  refactored view switching into a single method
  disabled bounds logging
  Be sure to get the lastest gui if you try this!



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30582 72102866-910b-0410-8b05-ffd578937521
2010-06-05 02:23:24 +00:00
Dave Wetzel
689fa01970 * EOAccess/EOAttribute.m
include EOSQLExpression.h
  move methods around to fix warnings

* EOAccess/EOEntity.m
  include EOFetchSpecification.h to fix warning

* EOAccess/EOAdaptor.m
  fix Mime include

* EOAccess/EOStoredProcedure.m
  fix warning in setExternalName:

* EOAccess/EODatabaseContext.m
  include EOAttributePriv.h and EOSQLExpression.h to fix warning
  entityForGlobalID: cast to EOKeyGlobalID to avoid warning.
  use caching.

  _fetchRawRowKeyPaths: fix warnings by using proper types.
  processSnapshotForDatabaseOperation: set EONull value when needed.
  avoid warnings. 



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30569 72102866-910b-0410-8b05-ffd578937521
2010-06-04 05:41:58 +00:00
Dave Wetzel
eab4c9915c * configure.ac
replaced DBModeler with Apps/EOModeler Apps/EOModelEditor 
 * configure: regenerated
 * Apps/EOModelEditor/Inspectors/AttributeInspector.gsmarkup
 * Apps/EOModelEditor/Inspectors/EntityStoredProcedureInspector.gsmarkup
 * Apps/EOModelEditor/Inspectors/AdvancedAttributeInspector.gsmarkup
 * Apps/EOModelEditor/Inspectors/EntityInspector.gsmarkup
   Changed box sizes.
* Apps/EOModeler/EOMInspectorController.m
  add inspector view in background.
  add NSLogs to help debugging (still broken on X11)



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30568 72102866-910b-0410-8b05-ffd578937521
2010-06-03 23:33:33 +00:00
Dave Wetzel
86ddea2fa3 * Apps/EOModelEditor/Inspectors/*.gsmarkup
trying to fix offsets on X11
* Apps/EOModeler/EOModelExtensions.m
  remove config.h include as suggested by David Ayers



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30563 72102866-910b-0410-8b05-ffd578937521
2010-06-03 18:49:35 +00:00
Dave Wetzel
272ff9fd66 * EOControl/EOEditingContext.m
* EOControl/EOMultiReaderLock.m
* EOControl/EODetailDataSource.m
  fix warnings
* EOControl/EOCustomObject.m
  validateValue:forKey:error: -- add reason in NSLocalizedDescriptionKey
  fix warnings



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30558 72102866-910b-0410-8b05-ffd578937521
2010-06-03 10:21:28 +00:00
Dave Wetzel
b50974f473 * EOAccess/EOModel.m
include GNUstepBase/NSObject+GNUstepBase.h
  _removePropertiesReferencingEntity: fix selector name
  removeEntity: add comment, call _removeEntity:
  implemented removeEntityAndReferences:
* EOAccess/EOAttribute.m
  include GNUstepBase/NSObject+GNUstepBase.h
  add comment
* EOAccess/EOModel.h
  add comment
* Apps/EOModelEditor/EOMEDocument.m
  deleting of attributes, arguments (stored procedures) and entities works now
* Apps/EOModelEditor/EOMEDocument.h
  add methods to avoid warnings



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30554 72102866-910b-0410-8b05-ffd578937521
2010-06-03 08:09:25 +00:00
Dave Wetzel
8f66ac4667 * EOAccess/EOModel.m/h
new (still empty) _loadFetchSpecificationDictionaryForEntityNamed:
  added _removePropertiesReferencingProperty:
  added _removePropertiesReferencingEntity:
  loadAllModelObjects: load storedProcedures, call _loadEntity  
  fixed referencesToProperty:
  added referencesProperty:
  
* EOAccess/EOAttribute.m
  fixed valueForSQLExpression:
  changed return type of _definitionArray to EOExpressionArray *

* EOAccess/EOEntity.m
  fixed attributesUsedForLocking
  fixed removeAttribute:
  fixed removeRelationship:
  fixed _fetchSpecificationDictionary
  fixed _loadEntity
  
* EOAccess/EORelationship.m
  verified valueForSQLExpression, removed logs
  fixed referencesProperty:
  
* Apps/EOModelEditor/EOMEDocument.m
  make deleting of attributes work.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@30536 72102866-910b-0410-8b05-ffd578937521
2010-06-02 07:55:16 +00:00