Up

EORelationship

Authors

Mirko Viviani (mirko.viviani@rccr.cremona.it)
Manuel Guesdon (mguesdon@orange-concept.com)

Version: 23472

Date: 2006-09-12 21:36:24 +0200 (Die, 12 Sep 2006)

Copyright: (C) 2000-2002,2003,2004,2005 Free Software Foundation, Inc.


Contents -

  1. Software documentation for the EORelationship class
  2. Software documentation for the EORelationship(EORelationshipEditing) category
  3. Software documentation for the EORelationship(EORelationshipPrivate) category
  4. Software documentation for the EORelationship(EORelationshipPrivate2) category
  5. Software documentation for the EORelationship(EORelationshipValueMapping) category
  6. Software documentation for the EORelationship(EORelationshipXX) category
  7. EORelationship types

Software documentation for the EORelationship class

EORelationship : GCObject

Declared in:
EOAccess/EORelationship.h
Conforms to:
EOPropertyListEncoding
Availability: OpenStep

Description forthcoming.

Instance Variables

Method summary

relationshipWithPropertyList: owner: 

+ (id) relationshipWithPropertyList: (NSDictionary*)propertyList owner: (id)owner;
Availability: OpenStep

Description forthcoming.

anyInverseRelationship 

- (EORelationship*) anyInverseRelationship;
Availability: OpenStep

Description forthcoming.

componentRelationships 

- (NSArray*) componentRelationships;
Availability: OpenStep

Description forthcoming.

definition 

- (NSString*) definition;
Availability: OpenStep

Description forthcoming.

deleteRule 

- (EODeleteRule) deleteRule;
Availability: OpenStep

Description forthcoming.

destinationAttributes 

- (NSArray*) destinationAttributes;
Availability: OpenStep

Description forthcoming.

destinationEntity 

- (EOEntity*) destinationEntity;
Availability: OpenStep

Description forthcoming.

docComment 

- (NSString*) docComment;
Availability: OpenStep

Accessing documentation comments

entity 

- (EOEntity*) entity;
Availability: OpenStep

Description forthcoming.

hiddenInverseRelationship 

- (EORelationship*) hiddenInverseRelationship;
Availability: OpenStep

Description forthcoming.

inverseRelationship 

- (EORelationship*) inverseRelationship;
Availability: OpenStep

Description forthcoming.

isBidirectional 

- (BOOL) isBidirectional;
Availability: OpenStep

Description forthcoming.

isCompound 

- (BOOL) isCompound;
Availability: OpenStep

Description forthcoming.

isFlattened 

- (BOOL) isFlattened;
Availability: OpenStep

Description forthcoming.

isMandatory 

- (BOOL) isMandatory;
Availability: OpenStep

Description forthcoming.

isParentRelationship 

- (BOOL) isParentRelationship;
Availability: OpenStep

Description forthcoming.

isToMany 

- (BOOL) isToMany;
Availability: OpenStep

Description forthcoming.

joinSemantic 

- (EOJoinSemantic) joinSemantic;
Availability: OpenStep

Description forthcoming.

joinSemanticString 

- (NSString*) joinSemanticString;
Availability: OpenStep

Description forthcoming.

joins 

- (NSArray*) joins;
Availability: OpenStep

Description forthcoming.

name 

- (NSString*) name;
Availability: OpenStep

Description forthcoming.

numberOfToManyFaultsToBatchFetch 

- (unsigned int) numberOfToManyFaultsToBatchFetch;
Availability: OpenStep

Description forthcoming.

ownsDestination 

- (BOOL) ownsDestination;
Availability: OpenStep

Description forthcoming.

propagatesPrimaryKey 

- (BOOL) propagatesPrimaryKey;
Availability: OpenStep

Description forthcoming.

qualifierWithSourceRow: 

- (EOQualifier*) qualifierWithSourceRow: (NSDictionary*)sourceRow;
Availability: OpenStep

Description forthcoming.

referencesProperty: 

- (BOOL) referencesProperty: (id)property;
Availability: OpenStep

Description forthcoming.

sourceAttributes 

- (NSArray*) sourceAttributes;
Availability: OpenStep

Description forthcoming.

userInfo 

- (NSDictionary*) userInfo;
Availability: OpenStep

Description forthcoming.



Instance Variables for EORelationship Class

_batchCount

@protected unsigned int _batchCount;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_componentRelationships

@protected GCMutableArray* _componentRelationships;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_definitionArray

@protected EOExpressionArray* _definitionArray;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_destination

@protected EOEntity* _destination;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_destinationAttributes

@protected GCArray* _destinationAttributes;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_destinationNames

@protected NSMutableDictionary* _destinationNames;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_docComment

@protected NSString* _docComment;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_entity

@protected EOEntity* _entity;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_flags

@protected struct ... _flags;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_hiddenInverseRelationship

@protected EORelationship* _hiddenInverseRelationship;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_internalInfo

@protected NSDictionary* _internalInfo;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_inverseRelationship

@protected EORelationship* _inverseRelationship;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_joinSemantic

@protected EOJoinSemantic _joinSemantic;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_joins

@protected GCMutableArray* _joins;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_name

@protected NSString* _name;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_qualifier

@protected EOQualifier* _qualifier;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_sourceAttributes

@protected GCArray* _sourceAttributes;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_sourceNames

@protected NSMutableDictionary* _sourceNames;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_sourceRowToForeignKeyMapping

@protected id _sourceRowToForeignKeyMapping;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_sourceToDestinationKeyMap

@protected NSDictionary* _sourceToDestinationKeyMap;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_userInfo

@protected NSDictionary* _userInfo;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.




Software documentation for the EORelationship(EORelationshipEditing) category

EORelationship(EORelationshipEditing)

Declared in:
EOAccess/EORelationship.h
Availability: OpenStep

Description forthcoming.
Method summary

addJoin: 

- (void) addJoin: (EOJoin*)join;
Availability: OpenStep

Description forthcoming.

beautifyName 

- (void) beautifyName;
Availability: OpenStep

Description forthcoming.

removeJoin: 

- (void) removeJoin: (EOJoin*)join;
Availability: OpenStep

Description forthcoming.

setDefinition: 

- (void) setDefinition: (NSString*)definition;
Availability: OpenStep

Description forthcoming.

setDeleteRule: 

- (void) setDeleteRule: (EODeleteRule)deleteRule;
Availability: OpenStep

Description forthcoming.

setDocComment: 

- (void) setDocComment: (NSString*)docComment;
Availability: OpenStep

Description forthcoming.

setEntity: 

- (void) setEntity: (EOEntity*)entity;
Availability: OpenStep

Description forthcoming.

setInternalInfo: 

- (void) setInternalInfo: (NSDictionary*)dictionary;
Availability: OpenStep

Description forthcoming.

setIsBidirectional: 

- (void) setIsBidirectional: (BOOL)yn;
Availability: OpenStep

Description forthcoming.

setIsMandatory: 

- (void) setIsMandatory: (BOOL)isMandatory;
Availability: OpenStep

Description forthcoming.

setJoinSemantic: 

- (void) setJoinSemantic: (EOJoinSemantic)joinSemantic;
Availability: OpenStep

Description forthcoming.

setName: 

- (void) setName: (NSString*)name;
Availability: OpenStep

Description forthcoming.

setNumberOfToManyFaultsToBatchFetch: 

- (void) setNumberOfToManyFaultsToBatchFetch: (unsigned int)size;
Availability: OpenStep

Description forthcoming.

setOwnsDestination: 

- (void) setOwnsDestination: (BOOL)yn;
Availability: OpenStep

Description forthcoming.

setPropagatesPrimaryKey: 

- (void) setPropagatesPrimaryKey: (BOOL)yn;
Availability: OpenStep

Description forthcoming.

setToMany: 

- (void) setToMany: (BOOL)yn;
Availability: OpenStep

Description forthcoming.

setUserInfo: 

- (void) setUserInfo: (NSDictionary*)dictionary;
Availability: OpenStep

Description forthcoming.

validateName: 

- (NSException*) validateName: (NSString*)name;
Availability: OpenStep

Description forthcoming.

Software documentation for the EORelationship(EORelationshipPrivate) category

EORelationship(EORelationshipPrivate)

Declared in:
EOAccess/EORelationship.h
Availability: OpenStep

Description forthcoming.
Method summary

createsMutableObjects 

- (BOOL) createsMutableObjects;
Availability: OpenStep

Description forthcoming.

setCreateMutableObjects: 

- (void) setCreateMutableObjects: (BOOL)flag;
Availability: OpenStep

Description forthcoming.

setInverseRelationship: 

- (void) setInverseRelationship: (EORelationship*)relationship;
Availability: OpenStep

Description forthcoming.

Software documentation for the EORelationship(EORelationshipPrivate2) category

EORelationship(EORelationshipPrivate2)

Declared in:
EOAccess/EORelationship.h
Availability: OpenStep

Description forthcoming.
Method summary

_definitionArray 

- (EOExpressionArray*) _definitionArray;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_deleteRuleFromString: 

- (EODeleteRule) _deleteRuleFromString: (NSString*)deleteRuleString;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_flushCache 

- (void) _flushCache;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_foreignKeyForSourceRow: 

- (EOMutableKnownKeyDictionary*) _foreignKeyForSourceRow: (NSDictionary*)row;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_joinsChanged 

- (void) _joinsChanged;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_leftSideKeyMap 

- (NSDictionary*) _leftSideKeyMap;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_rightSideKeyMap 

- (NSDictionary*) _rightSideKeyMap;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_sourceAttributeNames 

- (NSArray*) _sourceAttributeNames;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_sourceRowToForeignKeyMapping 

- (EOMKKDSubsetMapping*) _sourceRowToForeignKeyMapping;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_stringFromDeleteRule: 

- (NSString*) _stringFromDeleteRule: (EODeleteRule)deleteRule;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_substitutionRelationshipForRow: 

- (EORelationship*) _substitutionRelationshipForRow: (NSDictionary*)row;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

auxiliaryQualifier 

- (id) auxiliaryQualifier;
Availability: OpenStep

Description forthcoming.

isPropagatesPrimaryKeyPossible 

- (BOOL) isPropagatesPrimaryKeyPossible;
Availability: OpenStep

Description forthcoming.

joinForAttribute: 

- (EOJoin*) joinForAttribute: (EOAttribute*)attribute;
Availability: OpenStep

Description forthcoming.

qualifierOmittingAuxiliaryQualifierWithSourceRow: 

- (id) qualifierOmittingAuxiliaryQualifierWithSourceRow: (id)param0;
Availability: OpenStep

Description forthcoming.

setAuxiliaryQualifier: 

- (void) setAuxiliaryQualifier: (id)param0;
Availability: OpenStep

Description forthcoming.

Software documentation for the EORelationship(EORelationshipValueMapping) category

EORelationship(EORelationshipValueMapping)

Declared in:
EOAccess/EORelationship.h
Availability: OpenStep

Description forthcoming.
Method summary

validateValue: 

- (NSException*) validateValue: (id*)valueP;
Availability: OpenStep

Description forthcoming.

Software documentation for the EORelationship(EORelationshipXX) category

EORelationship(EORelationshipXX)

Declared in:
EOAccess/EORelationship.h
Availability: OpenStep

Description forthcoming.
Method summary

_intermediateAttributes 

- (NSArray*) _intermediateAttributes;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_setSourceToDestinationKeyMap: 

- (void) _setSourceToDestinationKeyMap: (id)param0;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

_sourceToDestinationKeyMap 

- (NSDictionary*) _sourceToDestinationKeyMap;
Availability: OpenStep

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.

firstRelationship 

- (EORelationship*) firstRelationship;
Availability: OpenStep

Description forthcoming.

foreignKeyInDestination 

- (BOOL) foreignKeyInDestination;
Availability: OpenStep

Description forthcoming.

intermediateEntity 

- (EOEntity*) intermediateEntity;
Availability: OpenStep

Description forthcoming.

isMultiHop 

- (BOOL) isMultiHop;
Availability: OpenStep

Description forthcoming.

isToManyToOne 

- (BOOL) isToManyToOne;
Availability: OpenStep

Description forthcoming.

lastRelationship 

- (EORelationship*) lastRelationship;
Availability: OpenStep

Description forthcoming.

primaryKeyForTargetRowFromSourceDBSnapshot: 

- (id) primaryKeyForTargetRowFromSourceDBSnapshot: (id)param0;
Availability: OpenStep

Description forthcoming.

qualifierForDBSnapshot: 

- (id) qualifierForDBSnapshot: (id)param0;
Availability: OpenStep

Description forthcoming.

relationshipPath 

- (NSString*) relationshipPath;
Availability: OpenStep

Description forthcoming.

EORelationship types

EOJoinSemantic

typedef enum ... EOJoinSemantic;
Description forthcoming.


Up