* EOAccess/EOAccessFault.m: Include privat headers locally.

* EOAccess/EOAdaptor.m: Ditto.
	* EOAccess/EOAdaptorChannel.m: Ditto.
	* EOAccess/EOAdaptorContext.m: Ditto.
	* EOAccess/EOAttribute.m: Ditto.
	* EOAccess/EODatabaseChannel.m: Ditto.
	* EOAccess/EODatabaseContext.m: Ditto.
	* EOAccess/EODatabaseOperation.m: Ditto.
	* EOAccess/EOModel.m: Ditto.
	* EOAccess/EORelationship.m: Ditto.
	* EOAccess/EOSQLExpression.m: Ditto.
	* EOAccess/EOSQLQualifier.m: Ditto.

	* EOAccess/EOEntity.h: Remove declarations of privat methods.
	Reorder declaraions.
	(+[entity], +[entityWithPropertyList:owner:]): Deprecate.
	(-[sharedObjectFetchSpecificationNames]): New method.
	(-[setSharedObjectFetchSpecificationsByName:]: Ditto.
	(-[addSharedObjectFetchSpecificationByName:]: Ditto.
	(-[removeSharedObjectFetchSpecificationByName:]: Ditto.
	* EOAccess/EOEntityPriv.h: Add declarations of privat methods.
	Reorder declarations.
	* EOAccess/EOEntity.m: Reorder implementations according to
	headers.  Include privat headers locally.
	(+[entity], +[entityWithPropertyList:owner:]): Deprecate.
	(-[sharedObjectFetchSpecificationNames]): New method.
	(-[setSharedObjectFetchSpecificationsByName:]: Ditto.
	(-[addSharedObjectFetchSpecificationByName:]: Ditto.
	(-[removeSharedObjectFetchSpecificationByName:]: Ditto.

	* EOAccess/EOEntity.m: Adapt usage of deprecated -[entity...]
	and privat methods.
	* EOAccess/EOModel.m: Ditto.
	* EOAdaptors/Postgres95/Postgres95SQLExpression.m: Ditto.

	* TODO: Add comment.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@19772 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
David Ayers 2004-07-23 18:33:29 +00:00
parent c76a86efad
commit dae87e4bec
19 changed files with 1488 additions and 1397 deletions

View file

@ -1,3 +1,42 @@
2004-06-23 David Ayers <d.ayers@inode.at>
* EOAccess/EOAccessFault.m: Include privat headers locally.
* EOAccess/EOAdaptor.m: Ditto.
* EOAccess/EOAdaptorChannel.m: Ditto.
* EOAccess/EOAdaptorContext.m: Ditto.
* EOAccess/EOAttribute.m: Ditto.
* EOAccess/EODatabaseChannel.m: Ditto.
* EOAccess/EODatabaseContext.m: Ditto.
* EOAccess/EODatabaseOperation.m: Ditto.
* EOAccess/EOModel.m: Ditto.
* EOAccess/EORelationship.m: Ditto.
* EOAccess/EOSQLExpression.m: Ditto.
* EOAccess/EOSQLQualifier.m: Ditto.
* EOAccess/EOEntity.h: Remove declarations of privat methods.
Reorder declaraions.
(+[entity], +[entityWithPropertyList:owner:]): Deprecate.
(-[sharedObjectFetchSpecificationNames]): New method.
(-[setSharedObjectFetchSpecificationsByName:]: Ditto.
(-[addSharedObjectFetchSpecificationByName:]: Ditto.
(-[removeSharedObjectFetchSpecificationByName:]: Ditto.
* EOAccess/EOEntityPriv.h: Add declarations of privat methods.
Reorder declarations.
* EOAccess/EOEntity.m: Reorder implementations according to
headers. Include privat headers locally.
(+[entity], +[entityWithPropertyList:owner:]): Deprecate.
(-[sharedObjectFetchSpecificationNames]): New method.
(-[setSharedObjectFetchSpecificationsByName:]: Ditto.
(-[addSharedObjectFetchSpecificationByName:]: Ditto.
(-[removeSharedObjectFetchSpecificationByName:]: Ditto.
* EOAccess/EOEntity.m: Adapt usage of deprecated -[entity...]
and privat methods.
* EOAccess/EOModel.m: Ditto.
* EOAdaptors/Postgres95/Postgres95SQLExpression.m: Ditto.
* TODO: Add comment.
2004-06-21 David Ayers <d.ayers@inode.at>
* EOControl/EONSAddOns.h/m

View file

@ -53,9 +53,10 @@ RCS_ID("$Id$")
#include <EOControl/EODebug.h>
#include <EOAccess/EOAccessFault.h>
#include <EOAccess/EOAccessFaultPriv.h>
#include <EOAccess/EODatabaseContext.h>
#include <EOAccess/EODatabaseContextPriv.h>
#include "EOAccessFaultPriv.h"
#include "EODatabaseContextPriv.h"
NSString *EOAccessFaultObjectNotAvailableException = @"EOAccessFaultObjectNotAvailableException";

View file

@ -76,7 +76,6 @@ RCS_ID("$Id$")
#include <EOControl/EODebug.h>
#include <EOAccess/EOAdaptor.h>
#include <EOAccess/EOAdaptorPriv.h>
#include <EOAccess/EOAdaptorContext.h>
#include <EOAccess/EOAdaptorChannel.h>
#include <EOAccess/EOAttribute.h>
@ -84,6 +83,8 @@ RCS_ID("$Id$")
#include <EOAccess/EOModel.h>
#include <EOAccess/EOSQLExpression.h>
#include "EOAdaptorPriv.h"
NSString *EOGeneralAdaptorException = @"EOGeneralAdaptorException";

View file

@ -66,6 +66,8 @@ RCS_ID("$Id$")
#include <EOAccess/EOSQLExpression.h>
#include <EOAccess/EODatabaseOperation.h>
#include "EOEntityPriv.h"
NSString *EOAdaptorOperationsKey = @"EOAdaptorOperationsKey";
NSString *EOFailedAdaptorOperationKey = @"EOFailedAdaptorOperationKey";

View file

@ -54,10 +54,11 @@ RCS_ID("$Id$")
#include <EOControl/EODebug.h>
#include <EOAccess/EOAdaptor.h>
#include <EOAccess/EOAdaptorPriv.h>
#include <EOAccess/EOAdaptorContext.h>
#include <EOAccess/EOAdaptorChannel.h>
#include "EOAdaptorPriv.h"
NSString *EOAdaptorContextBeginTransactionNotification = @"EOAdaptorContextBeginTransactionNotofication";
NSString *EOAdaptorContextCommitTransactionNotification = @"EOAdaptorContextCommitTransactionNotofication";

View file

@ -69,15 +69,16 @@ RCS_ID("$Id$")
#include <EOAccess/EOModel.h>
#include <EOAccess/EOEntity.h>
#include <EOAccess/EOEntityPriv.h>
#include <EOAccess/EOAttribute.h>
#include <EOAccess/EOAttributePriv.h>
#include <EOAccess/EOStoredProcedure.h>
#include <EOAccess/EORelationship.h>
#include <EOAccess/EOExpressionArray.h>
#include <string.h>
#include "EOEntityPriv.h"
#include "EOAttributePriv.h"
@implementation EOAttribute

View file

@ -65,9 +65,7 @@ RCS_ID("$Id$")
#include <EOControl/EODebug.h>
#include <EOAccess/EODatabaseChannel.h>
#include <EOAccess/EODatabaseChannelPriv.h>
#include <EOAccess/EODatabaseContext.h>
#include <EOAccess/EODatabaseContextPriv.h>
#include <EOAccess/EODatabase.h>
#include <EOAccess/EOAdaptor.h>
@ -81,6 +79,9 @@ RCS_ID("$Id$")
#include <EOAccess/EOSQLExpression.h>
#include <EOAccess/EOSQLQualifier.h>
#include "EOEntityPriv.h"
#include "EODatabaseContextPriv.h"
#include "EODatabaseChannelPriv.h"
@implementation EODatabaseChannel

View file

@ -90,13 +90,15 @@ RCS_ID("$Id$")
#include <EOAccess/EODatabase.h>
#include <EOAccess/EODatabaseContext.h>
#include <EOAccess/EODatabaseContextPriv.h>
#include <EOAccess/EODatabaseChannel.h>
#include <EOAccess/EODatabaseOperation.h>
#include <EOAccess/EOAccessFault.h>
#include <EOAccess/EOAccessFaultPriv.h>
#include <EOAccess/EOExpressionArray.h>
#include "EOEntityPriv.h"
#include "EOAccessFaultPriv.h"
#include "EODatabaseContextPriv.h"
#include <string.h>

View file

@ -58,6 +58,8 @@ RCS_ID("$Id$")
#include <EOAccess/EOAttribute.h>
#include <EOAccess/EOEntity.h>
#include "EOEntityPriv.h"
@implementation EODatabaseOperation

View file

@ -30,7 +30,7 @@
#include <EOAccess/EOAdaptor.h>
#include <EOAccess/EOModelGroup.h>
@interface EOLoginPanel (Depricated)
@interface EOLoginPanel (Deprecated)
/**
* Use runPanelForAdaptor:validate:allowsCreation: instead.
*/

View file

@ -125,51 +125,32 @@
} _flags;
}
/** returns an autoreleased entity **/
+ (EOEntity *)entity;
/** returns an autoreleased entity owned by onwer and built from propertyList **/
+ (EOEntity *)entityWithPropertyList: (NSDictionary *)propertyList
owner: (id)owner;
- (NSString *)description;
/* Accessing the name */
- (NSString *)name;
/* Accessing the model */
- (EOModel *)model;
/* Accessing external information */
- (NSString *)externalName;
/* Accessing the external query */
- (NSString *)externalQuery;
/* Getting the qualifier */
- (EOQualifier *)restrictingQualifier;
- (EOQualifier *)restrictingQualifier; /* see also: EOEntityEditing */
- (BOOL)isQualifierForPrimaryKey: (EOQualifier *)qualifier;
- (EOQualifier *)qualifierForPrimaryKey: (NSDictionary *)row;
/* Accessing read-only status */
/* Caching */
- (BOOL)isReadOnly;
- (BOOL)cachesObjects;
/* Accessing the enterprise object class */
/* EOClass name */
- (NSString *)className;
-(Class)_classForInstances;
- (NSDictionary *)userInfo;
/* Accessing attributes */
- (NSArray *)attributes;
- (EOAttribute *)attributeNamed: (NSString *)attributeName;
- (EOAttribute *)anyAttributeNamed: (NSString *)relationshipName;
- (NSArray *)attributes;
/* Accessing relationships */
- (NSArray *)relationships;
- (EORelationship *)relationshipNamed: (NSString *)relationshipName;
- (EORelationship *)anyRelationshipNamed: (NSString *)relationshipName;
- (NSArray *)relationships;
/* Accessing class properties */
- (NSArray *)classProperties;
@ -177,6 +158,7 @@
- (NSArray *)fetchSpecificationNames;
- (EOFetchSpecification *)fetchSpecificationNamed: (NSString *)fetchSpecName;
- (NSArray *)sharedObjectFetchSpecificationNames;
/* Accessing primary key attributes */
- (NSArray *)primaryKeyAttributes;
@ -187,49 +169,32 @@
- (NSArray *)attributesToFetch;
/* Getting primary keys and snapshot for row */
- (EOQualifier *)qualifierForPrimaryKey: (NSDictionary *)row;
- (BOOL)isQualifierForPrimaryKey: (EOQualifier *)qualifier;
- (NSDictionary *)primaryKeyForRow: (NSDictionary *)row;
- (BOOL)isValidAttributeUsedForLocking: (EOAttribute *)attribute;
- (BOOL)isValidPrimaryKeyAttribute: (EOAttribute *)attribute;
- (BOOL)isPrimaryKeyValidInObject: (id)object;
- (BOOL)isValidClassProperty: (id)property;
/** Accessing the user dictionary **/
- (NSDictionary *)userInfo;
/** Accessing the documentation **/
- (NSString *)docComment;
- (NSArray *)subEntities;
- (EOEntity *)parentEntity;
- (BOOL)isAbstractEntity;
- (unsigned int)maxNumberOfInstancesToBatchFetch;
- (BOOL)isPrototypeEntity;
@end
@interface EOEntity (EOKeyGlobalID)
- (EOGlobalID *)globalIDForRow: (NSDictionary *)row;
- (id)globalIDForRow: (NSDictionary *)row
isFinal: (BOOL)isFinal;
- (NSDictionary *)primaryKeyForGlobalID: (EOKeyGlobalID *)gid;
- (Class)classForObjectWithGlobalID: (EOKeyGlobalID *)globalID;
@end
@interface EOEntity (EOEntityEditing)
- (BOOL)setClassProperties: (NSArray *)properties;
- (BOOL)setPrimaryKeyAttributes: (NSArray *)keys;
- (BOOL)setAttributesUsedForLocking: (NSArray *)attributes;
- (NSException *)validateName: (NSString *)name;
- (void)setName: (NSString *)name;
- (void)setExternalName: (NSString *)name;
- (void)setExternalQuery: (NSString *)query;
- (void)setRestrictingQualifier: (EOQualifier *)qualifier;
- (void)setReadOnly: (BOOL)flag;
- (void)setCachesObjects: (BOOL)yn;
- (void)setCachesObjects: (BOOL)flag;
- (void)addAttribute: (EOAttribute *)attribute;
- (void)removeAttribute: (EOAttribute *)attribute;
@ -241,20 +206,27 @@
withName: (NSString *)name;
- (void)removeFetchSpecificationNamed: (NSString *)name;
- (void)setSharedObjectFetchSpecificationsByName: (NSArray *)names;
- (void)addSharedObjectFetchSpecificationByName: (NSString *)name;
- (void)removeSharedObjectFetchSpecificationByName: (NSString *)name;
- (void)setClassName: (NSString *)name;
- (void)setUserInfo: (NSDictionary *)dictionary;
- (void)_setInternalInfo: (NSDictionary *)dictionary;
- (void)setDocComment: (NSString *)docComment;
- (BOOL)setClassProperties: (NSArray *)properties;
- (BOOL)setPrimaryKeyAttributes: (NSArray *)keys;
- (BOOL)setAttributesUsedForLocking: (NSArray *)attributes;
- (NSException *)validateName: (NSString *)name;
- (void)addSubEntity: (EOEntity *)child;
- (void)removeSubEntity: (EOEntity *)child;
- (void)setIsAbstractEntity: (BOOL)f;
- (void)setIsAbstractEntity: (BOOL)flag;
- (void)setMaxNumberOfInstancesToBatchFetch: (unsigned int)size;
@end
@interface EOEntity (EOModelReferentialIntegrity)
- (BOOL)referencesProperty: (id)property;
@ -268,26 +240,19 @@
@end
@interface EOEntity (GDL2Extenstions)
- (NSString *)docComment;
- (void)setDocComment: (NSString *)docComment;
@end
GDL2ACCESS_EXPORT NSString *EOFetchAllProcedureOperation;
GDL2ACCESS_EXPORT NSString *EOFetchWithPrimaryKeyProcedureOperation;
GDL2ACCESS_EXPORT NSString *EOInsertProcedureOperation;
GDL2ACCESS_EXPORT NSString *EODeleteProcedureOperation;
GDL2ACCESS_EXPORT NSString *EONextPrimaryKeyProcedureOperation;
@interface EOEntity (MethodSet11)
- (NSException *)validateObjectForDelete: (id)object;
- (id)classPropertyAttributeNames;
- (id)classPropertyToManyRelationshipNames;
- (id)classPropertyToOneRelationshipNames;
- (id)qualifierForDBSnapshot: (id)param0;
- (EOAttribute *)attributeForPath: (NSString *)path;
- (EORelationship *)relationshipForPath: (NSString *)path;
- (void)_addAttributesToFetchForRelationshipPath: (NSString *)path
atts: (NSMutableDictionary *)atts;
- (id)dbSnapshotKeys;
- (NSArray *)flattenedAttributes;
@end
@interface EOEntity (EOStoredProcedures)
- (EOStoredProcedure *)storedProcedureForOperation: (NSString *)operation;
@ -308,66 +273,19 @@ GDL2ACCESS_EXPORT NSString *EONextPrimaryKeyProcedureOperation;
@end
@interface EOEntity (EOEntityHidden)
- (NSDictionary *)attributesByName;
- (NSDictionary *)relationshipsByName;
- (NSArray *)_allFetchSpecifications;
- (NSDictionary *)_fetchSpecificationDictionary;
- (void)_loadEntity;
- (id)parentRelationship;
- (int)_numberOfRelationships;
- (BOOL)_hasReadOnlyAttributes;
- (NSArray *)writableDBSnapshotKeys;
- (NSArray *)rootAttributesUsedForLocking;
- (BOOL)isSubEntityOf: (id)param0;
- (id)initObject: (id)param0
editingContext: (id)param1
globalID: (id)param2;
- (id)allocBiggestObjectWithZone: (NSZone *)zone;
- (Class)_biggestClass;
- (NSArray *)relationshipsPlist;
- (id)rootParent;
- (void)_setParent: (id)param0;
- (NSArray *)_hiddenRelationships;
- (NSArray *)_propertyNames;
- (id)_flattenAttribute: (id)param0
relationshipPath: (id)param1
currentAttributes: (id)param2;
- (NSString *)snapshotKeyForAttributeName: (NSString *)attributeName;
- (id)_flattenedAttNameToSnapshotKeyMapping;
- (EOMKKDSubsetMapping *)_snapshotToAdaptorRowSubsetMapping;
- (EOMutableKnownKeyDictionary *)_dictionaryForPrimaryKey;
- (EOMutableKnownKeyDictionary *)_dictionaryForProperties;
- (EOMutableKnownKeyDictionary *)_dictionaryForInstanceProperties;
- (NSArray *)_relationshipsToFaultForRow: (NSDictionary *)row;
- (NSArray *)_classPropertyAttributes;
- (NSArray *)_attributesToSave;
- (NSArray *)_attributesToFetch;
- (EOMKKDInitializer *)_adaptorDictionaryInitializer;
- (EOMKKDInitializer *)_snapshotDictionaryInitializer;
- (EOMKKDInitializer *)_primaryKeyDictionaryInitializer;
- (EOMKKDInitializer *)_propertyDictionaryInitializer;
- (EOMKKDInitializer *)_instanceDictionaryInitializer;
- (void)_setModel: (EOModel *)model;
- (void)_setIsEdited;
- (NSArray *)_classPropertyAttributes;
@end
@interface EOEntityClassDescription : EOClassDescription
{
EOEntity *_entity;
unsigned int extraRefCount;
EOEntity *_entity;
unsigned int extraRefCount;
}
/** returns an autoreleased entity class description for entity entity **/
+ (EOEntityClassDescription *)entityClassDescriptionWithEntity: (EOEntity *)entity;
/** initialize with entity **/
- (id)initWithEntity: (EOEntity *)entity;
/** returns entity **/
- (EOEntity *)entity;
- (EOFetchSpecification *)fetchSpecificationNamed: (NSString *)name;
@end
@interface EOEntityClassDescription (GDL2Extenstions)
/** returns a new autoreleased mutable dictionary to store properties
returns nil if there's no key in the instanceDictionaryInitializer
**/

File diff suppressed because it is too large Load diff

View file

@ -36,12 +36,63 @@
@interface EOEntity (EOEntityPrivate)
- (BOOL)isPrototypeEntity;
- (void)setCreateMutableObjects: (BOOL)flag;
- (BOOL)createsMutableObjects;
- (void)setModel: (EOModel *)model;
- (void)setParentEntity: (EOEntity *)parent;
-(Class)_classForInstances;
- (void)_setInternalInfo: (NSDictionary *)dictionary;
- (NSDictionary *)attributesByName;
- (NSDictionary *)relationshipsByName;
- (NSArray *)_allFetchSpecifications;
- (NSDictionary *)_fetchSpecificationDictionary;
- (void)_loadEntity;
- (id)parentRelationship;
- (int)_numberOfRelationships;
- (BOOL)_hasReadOnlyAttributes;
- (NSArray *)writableDBSnapshotKeys;
- (NSArray *)rootAttributesUsedForLocking;
- (BOOL)isSubEntityOf: (id)param0;
- (id)initObject: (id)param0
editingContext: (id)param1
globalID: (id)param2;
- (id)allocBiggestObjectWithZone: (NSZone *)zone;
- (Class)_biggestClass;
- (NSArray *)relationshipsPlist;
- (id)rootParent;
- (void)_setParent: (id)param0;
- (NSArray *)_hiddenRelationships;
- (NSArray *)_propertyNames;
- (id)_flattenAttribute: (id)param0
relationshipPath: (id)param1
currentAttributes: (id)param2;
- (NSString *)snapshotKeyForAttributeName: (NSString *)attributeName;
- (id)_flattenedAttNameToSnapshotKeyMapping;
- (EOMKKDSubsetMapping *)_snapshotToAdaptorRowSubsetMapping;
- (EOMutableKnownKeyDictionary *)_dictionaryForPrimaryKey;
- (EOMutableKnownKeyDictionary *)_dictionaryForProperties;
- (EOMutableKnownKeyDictionary *)_dictionaryForInstanceProperties;
- (NSArray *)_relationshipsToFaultForRow: (NSDictionary *)row;
- (NSArray *)_classPropertyAttributes;
- (NSArray *)_attributesToSave;
- (NSArray *)_attributesToFetch;
- (EOMKKDInitializer *)_adaptorDictionaryInitializer;
- (EOMKKDInitializer *)_snapshotDictionaryInitializer;
- (EOMKKDInitializer *)_primaryKeyDictionaryInitializer;
- (EOMKKDInitializer *)_propertyDictionaryInitializer;
- (EOMKKDInitializer *)_instanceDictionaryInitializer;
- (void)_setModel: (EOModel *)model;
- (void)_setIsEdited;
- (NSArray *)_classPropertyAttributes;
- (Class)classForObjectWithGlobalID: (EOKeyGlobalID *)globalID;
- (id)globalIDForRow: (NSDictionary *)row
isFinal: (BOOL)isFinal;
@end
@interface EOEntity (EOEntityRelationshipPrivate)
@ -70,4 +121,18 @@ toDestinationAttributeInLastComponentOfRelationshipPath: (NSString *)path;
// length: (unsigned int *)param1;
@end
@interface EOEntity (MethodSet11)
- (NSException *)validateObjectForDelete: (id)object;
- (id)classPropertyAttributeNames;
- (id)classPropertyToManyRelationshipNames;
- (id)classPropertyToOneRelationshipNames;
- (id)qualifierForDBSnapshot: (id)param0;
- (EOAttribute *)attributeForPath: (NSString *)path;
- (EORelationship *)relationshipForPath: (NSString *)path;
- (void)_addAttributesToFetchForRelationshipPath: (NSString *)path
atts: (NSMutableDictionary *)atts;
- (id)dbSnapshotKeys;
- (NSArray *)flattenedAttributes;
@end
#endif

View file

@ -68,13 +68,14 @@ RCS_ID("$Id$")
#include <EOAccess/EOModel.h>
#include <EOAccess/EOEntity.h>
#include <EOAccess/EOEntityPriv.h>
#include <EOAccess/EOStoredProcedure.h>
#include <EOAccess/EOModelGroup.h>
#include <EOAccess/EOAccessFault.h>
#include <EOAccess/EOAdaptor.h>
#include <EOAccess/EOAttribute.h>
#include "EOEntityPriv.h"
#define DEFAULT_MODEL_VERSION 2
NSString *EOEntityLoadedNotification = @"EOEntityLoadedNotification";
@ -939,8 +940,9 @@ NSString *EOEntityLoadedNotification = @"EOEntityLoadedNotification";
[markEntities setObject: plist
forKey: [plist objectForKey: @"name"]];
entity = [EOEntity entityWithPropertyList: plist
owner: self];
entity
= AUTORELEASE([[EOEntity alloc] initWithPropertyList: plist
owner: self]);
[self addEntity: entity];
}
@ -1298,8 +1300,8 @@ NSString *EOEntityLoadedNotification = @"EOEntityLoadedNotification";
NSAssert(propertyList, @"no propertyList");
EOFLOGObjectLevelArgs(@"gsdb", @"propertyList=%@", propertyList);
entity = [EOEntity entityWithPropertyList: propertyList
owner: self];
entity = AUTORELEASE([[EOEntity alloc] initWithPropertyList: propertyList
owner: self]);
NSAssert2([entity className], @"Entity %p named %@ has no class name",
entity, [entity name]);

View file

@ -60,14 +60,15 @@ RCS_ID("$Id$")
#include <EOAccess/EOModel.h>
#include <EOAccess/EOAttribute.h>
#include <EOAccess/EOAttributePriv.h>
#include <EOAccess/EOEntity.h>
#include <EOAccess/EOEntityPriv.h>
#include <EOAccess/EOStoredProcedure.h>
#include <EOAccess/EORelationship.h>
#include <EOAccess/EOJoin.h>
#include <EOAccess/EOExpressionArray.h>
#include "EOAttributePriv.h"
#include "EOEntityPriv.h"
@implementation EORelationship

View file

@ -67,18 +67,19 @@ RCS_ID("$Id$")
#include <EOAccess/EOModel.h>
#include <EOAccess/EOEntity.h>
#include <EOAccess/EOAttribute.h>
#include <EOAccess/EOAttributePriv.h>
#include <EOAccess/EORelationship.h>
#include <EOAccess/EOAdaptor.h>
#include <EOAccess/EOAdaptorContext.h>
#include <EOAccess/EOAdaptorChannel.h>
#include <EOAccess/EOJoin.h>
#include <EOAccess/EOSQLExpression.h>
#include <EOAccess/EOSQLExpressionPriv.h>
#include <EOAccess/EOSQLQualifier.h>
#include <EOAccess/EOExpressionArray.h>
#include <EOAccess/EOSchemaGeneration.h>
#include "EOEntityPriv.h"
#include "EOAttributePriv.h"
#include "EOSQLExpressionPriv.h"
NSString *EOBindVariableNameKey = @"EOBindVariableNameKey";

View file

@ -66,6 +66,7 @@ RCS_ID("$Id$")
#include <EOControl/EONull.h>
#include <EOControl/EODebug.h>
#include "EOEntityPriv.h"
@implementation EOSQLQualifier

View file

@ -61,13 +61,18 @@ RCS_ID("$Id$")
#include <Postgres95EOAdaptor/Postgres95Adaptor.h>
#include <Postgres95EOAdaptor/Postgres95Values.h>
@interface EOSQLExpression (Privat)
//Ayers: Review (Don't rely on privat method)
/* These methods are undocumented but exist in GDL2 and WO4.5.
Ayers: Review (Don't rely on them) */
@interface EOEntity (Undocumented)
- (EORelationship *)relationshipForPath: (NSString *)path;
@end
@interface EOSQLExpression (PrivatUndocumented)
- (NSString*) _aliasForRelatedAttribute: (EOAttribute *)attr
relationshipPath: (NSString *)keyPath;
@end
@implementation Postgres95SQLExpression
+ (NSString *)formatValue: (id)value

4
TODO
View file

@ -16,6 +16,10 @@ EOModel creation Application.
Documentation:
API Documentation
Note: Maybe we should document some useful undocumented/privat
methods as "GDL2 extensions" yet refer to the fact that
we merely declare them in the (not yet existing)
"Additions" library.
Tutorials
Examples: