|
|
1.1 root 1: {
2: EOModelVersion = 1;
3: adaptorName = Sybase;
4: connectionDictionary = {databaseName = ""; hostName = ""; password = ""; userName = ""; };
5: entities = (
6: {
7: attributes = (
8: {
9: columnName = DEPARTMENT_NAME;
10: externalType = varchar;
11: name = DepartmentName;
12: valueClassName = NSString;
13: },
14: {
15: columnName = DEPT_ID;
16: externalType = int;
17: name = DeptId;
18: valueClassName = NSNumber;
19: valueType = i;
20: },
21: {
22: definition = toFacility.Location;
23: externalType = varchar;
24: isReadOnly = Y;
25: name = FacilityLocation;
26: valueClassName = NSString;
27: },
28: {
29: columnName = LOCATION_ID;
30: externalType = int;
31: name = LocationId;
32: valueClassName = NSNumber;
33: valueType = i;
34: }
35: );
36: attributesUsedForLocking = (DepartmentName, DeptId, LocationId);
37: className = Department;
38: classProperties = (DepartmentName, DeptId, LocationId, toFacility, FacilityLocation, toEmployee);
39: externalName = DEPARTMENT;
40: name = Department;
41: primaryKeyAttributes = (DeptId);
42: relationships = (
43: {
44: destination = Employee;
45: isToMany = Y;
46: joins = (
47: {
48: destinationAttribute = DeptId;
49: joinOperator = EOJoinEqualTo;
50: joinSemantic = EOInnerJoin;
51: sourceAttribute = DeptId;
52: }
53: );
54: name = toEmployee;
55: },
56: {
57: destination = Facility;
58: isToMany = N;
59: joins = (
60: {
61: destinationAttribute = LocationId;
62: joinOperator = EOJoinEqualTo;
63: joinSemantic = EOInnerJoin;
64: sourceAttribute = LocationId;
65: }
66: );
67: name = toFacility;
68: }
69: );
70: },
71: {
72: attributes = (
73: {
74: columnName = ADDRESS;
75: externalType = varchar;
76: name = Address;
77: valueClassName = NSString;
78: },
79: {
80: columnName = CITY;
81: externalType = varchar;
82: name = City;
83: valueClassName = NSString;
84: },
85: {
86: columnName = DEPT_ID;
87: externalType = int;
88: name = DeptId;
89: valueClassName = NSNumber;
90: valueType = i;
91: },
92: {
93: columnName = EMP_ID;
94: externalType = int;
95: name = EmpId;
96: valueClassName = NSNumber;
97: valueType = i;
98: },
99: {
100: columnName = FIRST_NAME;
101: externalType = varchar;
102: name = FirstName;
103: valueClassName = NSString;
104: },
105: {
106: definition = toJobTitle.Title;
107: externalType = varchar;
108: isReadOnly = Y;
109: name = JobTitle;
110: valueClassName = NSString;
111: },
112: {
113: columnName = LAST_NAME;
114: externalType = varchar;
115: name = LastName;
116: valueClassName = NSString;
117: },
118: {
119: columnName = SALARY;
120: externalType = float;
121: name = Salary;
122: valueClassName = NSNumber;
123: valueType = d;
124: },
125: {
126: columnName = TITLE_ID;
127: externalType = int;
128: name = TitleId;
129: valueClassName = NSNumber;
130: valueType = i;
131: }
132: );
133: attributesUsedForLocking = (Address, City, DeptId, EmpId, FirstName, LastName, Salary, TitleId);
134: className = EOGenericRecord;
135: classProperties = (
136: Address,
137: City,
138: DeptId,
139: EmpId,
140: FirstName,
141: LastName,
142: Salary,
143: TitleId,
144: toJobTitle,
145: JobTitle
146: );
147: externalName = EMPLOYEE;
148: name = Employee;
149: primaryKeyAttributes = (EmpId);
150: relationships = (
151: {
152: destination = JobTitle;
153: isToMany = N;
154: joins = (
155: {
156: destinationAttribute = TitleId;
157: joinOperator = EOJoinEqualTo;
158: joinSemantic = EOInnerJoin;
159: sourceAttribute = TitleId;
160: }
161: );
162: name = toJobTitle;
163: }
164: );
165: },
166: {
167: attributes = (
168: {
169: columnName = TITLE;
170: externalType = varchar;
171: name = Title;
172: valueClassName = NSString;
173: },
174: {
175: columnName = TITLE_ID;
176: externalType = int;
177: name = TitleId;
178: valueClassName = NSNumber;
179: valueType = i;
180: },
181: {
182: columnName = TITLE_TYPE;
183: externalType = varchar;
184: name = TitleType;
185: valueClassName = NSString;
186: }
187: );
188: attributesUsedForLocking = (Title, TitleId, TitleType);
189: classProperties = (Title, TitleId, TitleType);
190: externalName = JOB_TITLE;
191: name = JobTitle;
192: primaryKeyAttributes = (TitleId);
193: },
194: {
195: attributes = (
196: {
197: columnName = LOCATION;
198: externalType = varchar;
199: name = Location;
200: valueClassName = NSString;
201: },
202: {
203: columnName = LOCATION_ID;
204: externalType = int;
205: name = LocationId;
206: valueClassName = NSNumber;
207: valueType = i;
208: },
209: {
210: columnName = PHOTO;
211: externalType = image;
212: name = Photo;
213: valueClassName = NSData;
214: }
215: );
216: attributesUsedForLocking = (Location, LocationId, Photo);
217: classProperties = (Location, LocationId, Photo);
218: externalName = FACILITY;
219: name = Facility;
220: primaryKeyAttributes = (LocationId);
221: }
222: );
223: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.