/usr/include/GNUstep/GDLAccess/EOGenericRecord.h is in libsope-dev 2.2.17-1build2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | // $Id: EOGenericRecord.h 1 2004-08-20 10:38:46Z znek $
#ifndef __eoaccess_EOGenericRecord_H__
#define __eoaccess_EOGenericRecord_H__
#import <EOControl/EOGenericRecord.h>
@class NSDictionary;
@class EOEntity;
@interface EOGenericRecord(EOAccess)
// Initializing new instances
- (id)initWithPrimaryKey:(NSDictionary *)aKey entity:(EOEntity *)anEntity;
// Getting the associated entity
- (EOEntity *)entity;
@end
/*
* Informal protocol. NOT implemented by NSObject.
* Before sending one of this messages the caller must
* check if the object responds to them.
*/
@interface NSObject(EOGenericRecord)
/*
* Initialize an new instance of an object.
* If an enterprise object does not respond
* to this method it will receive -init.
*/
- (id)initWithPrimaryKey:(NSDictionary *)key entity:(EOEntity *)entity;
/*
* Determines the entity of user defined objects,
* when more than one entity uses the same class for its objects.
*/
- (EOEntity *)entity;
/*
* Determine the class for object based on its fetched row.
* The returned class *must* be a subclass of the class that
* receives this method.
*/
+ (Class)classForEntity:(EOEntity *)entity values:(NSDictionary *)values;
@end
#endif /* __eoaccess_EOGenericRecord_H__ */
|