|
|
1.1 root 1: {
2: EOModelVersion = 1;
3: adaptorName = Sybase;
4: connectionDictionary = {databaseName = EOFTest; hostName = SYBASE; password = ""; userName = sa; };
5: entities = (
6: {
7: attributes = (
8: {
9: columnName = ADDRESS;
10: externalType = varchar;
11: name = address;
12: valueClassName = NSString;
13: },
14: {
15: columnName = CITY;
16: externalType = varchar;
17: name = city;
18: valueClassName = NSString;
19: },
20: {
21: columnName = DEPT_ID;
22: externalType = int;
23: name = dept_id;
24: valueClassName = NSNumber;
25: valueType = i;
26: },
27: {
28: columnName = EMP_ID;
29: externalType = int;
30: name = emp_id;
31: valueClassName = NSNumber;
32: valueType = i;
33: },
34: {
35: columnName = FIRST_NAME;
36: externalType = varchar;
37: name = first_name;
38: valueClassName = NSString;
39: },
40: {
41: calendarFormat = "%b %d %Y %H:%M";
42: columnName = HIRE_DATE;
43: externalType = datetime;
44: name = hire_date;
45: valueClassName = NSCalendarDate;
46: },
47: {
48: columnName = LAST_NAME;
49: externalType = varchar;
50: name = last_name;
51: valueClassName = NSString;
52: },
53: {
54: columnName = MANAGER;
55: externalType = int;
56: name = manager;
57: valueClassName = NSNumber;
58: valueType = i;
59: },
60: {
61: columnName = PHONE;
62: externalType = char;
63: name = phone;
64: valueClassName = NSString;
65: },
66: {
67: columnName = SALARY;
68: externalType = float;
69: name = salary;
70: valueClassName = NSNumber;
71: valueType = d;
72: },
73: {
74: columnName = STATE;
75: externalType = char;
76: name = state;
77: valueClassName = NSString;
78: },
79: {
80: columnName = TITLE_ID;
81: externalType = int;
82: name = title_id;
83: valueClassName = NSNumber;
84: valueType = i;
85: },
86: {
87: columnName = ZIP;
88: externalType = char;
89: name = zip;
90: valueClassName = NSString;
91: }
92: );
93: attributesUsedForLocking = (
94: address,
95: city,
96: dept_id,
97: emp_id,
98: first_name,
99: hire_date,
100: last_name,
101: manager,
102: phone,
103: salary,
104: state,
105: title_id,
106: zip
107: );
108: className = Employee;
109: classProperties = (
110: address,
111: city,
112: dept_id,
113: emp_id,
114: first_name,
115: hire_date,
116: last_name,
117: manager,
118: phone,
119: salary,
120: state,
121: title_id,
122: zip,
123: toDepartment,
124: toEmp_Photo,
125: toEmp_Quote,
126: toProjects
127: );
128: externalName = EMPLOYEE;
129: name = employee;
130: primaryKeyAttributes = (emp_id);
131: relationships = (
132: {
133: destination = department;
134: isToMany = N;
135: joins = (
136: {
137: destinationAttribute = dept_id;
138: joinOperator = EOJoinEqualTo;
139: joinSemantic = EOInnerJoin;
140: sourceAttribute = dept_id;
141: }
142: );
143: name = toDepartment;
144: },
145: {
146: destination = emp_photo;
147: isToMany = N;
148: joins = (
149: {
150: destinationAttribute = emp_id;
151: joinOperator = EOJoinEqualTo;
152: joinSemantic = EOInnerJoin;
153: sourceAttribute = emp_id;
154: }
155: );
156: name = toEmp_Photo;
157: },
158: {
159: destination = emp_project;
160: isToMany = Y;
161: joins = (
162: {
163: destinationAttribute = emp_id;
164: joinOperator = EOJoinEqualTo;
165: joinSemantic = EOInnerJoin;
166: sourceAttribute = emp_id;
167: }
168: );
169: name = toEmp_Project;
170: },
171: {
172: destination = emp_quote;
173: isToMany = N;
174: joins = (
175: {
176: destinationAttribute = emp_id;
177: joinOperator = EOJoinEqualTo;
178: joinSemantic = EOInnerJoin;
179: sourceAttribute = emp_id;
180: }
181: );
182: name = toEmp_Quote;
183: },
184: {definition = toEmp_Project.toProject; name = toProjects; }
185: );
186: },
187: {
188: attributes = (
189: {
190: columnName = DEPARTMENT_NAME;
191: externalType = varchar;
192: name = department_name;
193: valueClassName = NSString;
194: },
195: {
196: columnName = DEPT_ID;
197: externalType = int;
198: name = dept_id;
199: valueClassName = NSNumber;
200: valueType = i;
201: },
202: {
203: columnName = LOCATION_ID;
204: externalType = int;
205: name = location_id;
206: valueClassName = NSNumber;
207: valueType = i;
208: }
209: );
210: attributesUsedForLocking = (department_name, dept_id, location_id);
211: className = EOGenericRecord;
212: classProperties = (department_name, dept_id, location_id);
213: externalName = DEPARTMENT;
214: name = department;
215: primaryKeyAttributes = (dept_id);
216: },
217: {
218: attributes = (
219: {
220: columnName = EMP_ID;
221: externalType = int;
222: name = emp_id;
223: valueClassName = NSNumber;
224: valueType = i;
225: },
226: {
227: columnName = PROJECT_ID;
228: externalType = int;
229: name = project_id;
230: valueClassName = NSNumber;
231: valueType = i;
232: }
233: );
234: attributesUsedForLocking = (emp_id, project_id);
235: className = EOGenericRecord;
236: classProperties = (emp_id, project_id, toEmployee, toProject);
237: externalName = EMP_PROJECT;
238: name = emp_project;
239: primaryKeyAttributes = (emp_id, project_id);
240: relationships = (
241: {
242: destination = employee;
243: isToMany = N;
244: joins = (
245: {
246: destinationAttribute = emp_id;
247: joinOperator = EOJoinEqualTo;
248: joinSemantic = EOInnerJoin;
249: sourceAttribute = emp_id;
250: }
251: );
252: name = toEmployee;
253: },
254: {
255: destination = project;
256: isToMany = N;
257: joins = (
258: {
259: destinationAttribute = project_id;
260: joinOperator = EOJoinEqualTo;
261: joinSemantic = EOInnerJoin;
262: sourceAttribute = project_id;
263: }
264: );
265: name = toProject;
266: }
267: );
268: },
269: {
270: attributes = (
271: {
272: columnName = PROJECT_ID;
273: externalType = int;
274: name = project_id;
275: valueClassName = NSNumber;
276: valueType = i;
277: },
278: {
279: columnName = PROJECT_NAME;
280: externalType = varchar;
281: name = project_name;
282: valueClassName = NSString;
283: },
284: {
285: columnName = SUMMARY_IMAGE;
286: externalType = image;
287: name = summary_image;
288: valueClassName = NSData;
289: }
290: );
291: attributesUsedForLocking = (project_id, project_name, summary_image);
292: className = EOGenericRecord;
293: classProperties = (project_id, project_name, summary_image);
294: externalName = PROJECT;
295: name = project;
296: primaryKeyAttributes = (project_id);
297: },
298: {
299: attributes = (
300: {
301: columnName = EMP_ID;
302: externalType = int;
303: name = emp_id;
304: valueClassName = NSNumber;
305: valueType = i;
306: },
307: {
308: columnName = PHOTO;
309: externalType = image;
310: name = photo;
311: valueClassName = NXImage;
312: }
313: );
314: attributesUsedForLocking = (emp_id, photo);
315: className = EOGenericRecord;
316: classProperties = (emp_id, photo);
317: externalName = EMP_PHOTO;
318: name = emp_photo;
319: primaryKeyAttributes = (emp_id);
320: },
321: {
322: attributes = (
323: {
324: columnName = EMP_ID;
325: externalType = int;
326: name = emp_id;
327: valueClassName = NSNumber;
328: valueType = i;
329: },
330: {
331: columnName = QUOTE;
332: externalType = image;
333: name = quote;
334: valueClassName = NSData;
335: }
336: );
337: attributesUsedForLocking = (emp_id, quote);
338: className = EOGenericRecord;
339: classProperties = (emp_id, quote);
340: externalName = EMP_QUOTE;
341: name = emp_quote;
342: primaryKeyAttributes = (emp_id);
343: },
344: {
345: attributes = (
346: {
347: columnName = ENTITY_NAME;
348: externalType = varchar;
349: name = entity_name;
350: valueClassName = NSString;
351: },
352: {
353: columnName = MAX_KEY;
354: externalType = int;
355: name = max_key;
356: valueClassName = NSNumber;
357: valueType = i;
358: }
359: );
360: attributesUsedForLocking = (entity_name, max_key);
361: className = EOGenericRecord;
362: classProperties = (entity_name, max_key);
363: externalName = UNIQUE_KEY;
364: name = unique_key;
365: primaryKeyAttributes = (entity_name);
366: }
367: );
368: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.