EOKeyGlobalID
- Inherits from:
- (com.apple.client.eocontrol) EOGlobalID : Object
(com.apple.yellow.eocontrol) EOGlobalID : NSObject
- Implements:
- (com.apple.client.eocontrol only) NSCoding
- (com.apple.client.eocontrol only) Cloneable
- Package:
- com.apple.client.eocontrol
- com.apple.yellow.eocontrol
Class Description
EOKeyGlobalID is a concrete subclass of EOGlobalID whose instances
represent persistent IDs based on EOModel information: an entity
and the primary key values for the object being identified. When creating
an EOKeyGlobalID, the key values must be supplied following alphabetical
order for their attribute names. EOKeyGlobalID defines the globalIDWithEntityName for creating
instances, but it's much more convenient to create instances from
fetched rows using EOEntity's globalIDForRow
method. (EOEntity
and EOModel are defined in EOAccess.) Note that you don't use
a constructor to create EOKeyGlobalIDs.
Interfaces Implemented
NSCoding (com.apple.client.eocontrol only)
classForCoder
encodeWithCoder
Method Types
- Creating instances
- globalIDWithEntityName
- Getting the entity name
- entityName
- Getting the key values
- keyValues
- keyCount
- keyValuesArray
- Comparison
- equals
Static Methods
globalIDWithEntityName
public static EOKeyGlobalID
globalIDWithEntityName
(
String entityName,
NSArray keyValues)
EOKeyGlobalIDs
are more conveniently created using EOEntity's globalIDForRow
method
(EOAccess).
Instance Methods
entityName
public String
entityName
()
faultForGlobalID
.equals
public boolean
equals
(Object anObject)
true
if the
receiver and anObject share the same
entity name and key values, false
if they
don't. See Also: entityName, keyValues
hashCode
public int
hashCode
()
keyCount
public int
keyCount
()
keyValues
public Object[]
keyValues
()
keyValuesArray
public NSArray
keyValuesArray
()