|
|
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 = DEPARTMENT_NAME;
10: externalType = varchar;
11: name = department_name;
12: valueClassName = NSString;
13: },
14: {
15: columnName = DEPT_ID;
16: externalType = int;
17: name = dept_id;
18: valueClassName = NSNumber;
19: valueType = i;
20: },
21: {
22: columnName = LOCATION_ID;
23: externalType = int;
24: name = location_id;
25: valueClassName = NSNumber;
26: valueType = i;
27: }
28: );
29: attributesUsedForLocking = (department_name, dept_id, location_id);
30: classProperties = (department_name, dept_id, location_id, toEmployee);
31: externalName = DEPARTMENT;
32: name = department;
33: primaryKeyAttributes = (dept_id);
34: relationships = (
35: {
36: destination = employee;
37: isToMany = Y;
38: joins = (
39: {
40: destinationAttribute = dept_id;
41: joinOperator = EOJoinEqualTo;
42: joinSemantic = EOInnerJoin;
43: sourceAttribute = dept_id;
44: }
45: );
46: name = toEmployee;
47: }
48: );
49: },
50: {
51: attributes = (
52: {
53: calendarFormat = "%b %d %Y %H:%M";
54: columnName = LOCK;
55: externalType = varchar;
56: name = lock;
57: valueClassName = NSString;
58: },
59: {
60: columnName = ADDRESS;
61: externalType = varchar;
62: name = address;
63: valueClassName = NSString;
64: },
65: {
66: columnName = CITY;
67: externalType = varchar;
68: name = city;
69: valueClassName = NSString;
70: },
71: {
72: columnName = DEPT_ID;
73: externalType = int;
74: name = dept_id;
75: valueClassName = NSNumber;
76: valueType = i;
77: },
78: {
79: columnName = EMP_ID;
80: externalType = int;
81: name = emp_id;
82: valueClassName = NSNumber;
83: valueType = i;
84: },
85: {
86: columnName = FIRST_NAME;
87: externalType = varchar;
88: name = first_name;
89: valueClassName = NSString;
90: },
91: {
92: calendarFormat = "%b %d %Y %H:%M";
93: columnName = HIRE_DATE;
94: externalType = datetime;
95: name = hire_date;
96: valueClassName = NSCalendarDate;
97: },
98: {
99: columnName = LAST_NAME;
100: externalType = varchar;
101: name = last_name;
102: valueClassName = NSString;
103: },
104: {
105: columnName = MANAGER;
106: externalType = int;
107: name = manager;
108: valueClassName = NSNumber;
109: valueType = i;
110: },
111: {
112: columnName = PHONE;
113: externalType = char;
114: name = phone;
115: valueClassName = NSString;
116: },
117: {
118: definition = toEmp_Photo.photo;
119: externalType = image;
120: isReadOnly = Y;
121: name = photo;
122: valueClassName = NSData;
123: },
124: {
125: columnName = SALARY;
126: externalType = float;
127: name = salary;
128: valueClassName = NSNumber;
129: valueType = d;
130: },
131: {
132: columnName = STATE;
133: externalType = char;
134: name = state;
135: valueClassName = NSString;
136: },
137: {
138: columnName = TITLE_ID;
139: externalType = int;
140: name = title_id;
141: valueClassName = NSNumber;
142: valueType = i;
143: },
144: {
145: definition = toEmp_Photo.photo;
146: externalType = image;
147: isReadOnly = Y;
148: name = photo;
149: valueClassName = NSData;
150: },
151: {
152: columnName = ZIP;
153: externalType = char;
154: name = zip;
155: valueClassName = NSString;
156: }
157: );
158: attributesUsedForLocking = (
159: address,
160: city,
161: dept_id,
162: emp_id,
163: first_name,
164: hire_date,
165: last_name,
166: manager,
167: phone,
168: salary,
169: state,
170: title_id,
171: zip,
172: lock
173: );
174: className = Employee;
175: classProperties = (
176: address,
177: city,
178: dept_id,
179: emp_id,
180: first_name,
181: hire_date,
182: last_name,
183: manager,
184: phone,
185: salary,
186: state,
187: title_id,
188: zip,
189: toJob_Title,
190: toEmp_Photo,
191: photo,
192: lock
193: );
194: externalName = EMPLOYEE;
195: name = employee;
196: primaryKeyAttributes = (emp_id);
197: relationships = (
198: {
199: destination = emp_photo;
200: isToMany = N;
201: joins = (
202: {
203: destinationAttribute = emp_id;
204: joinOperator = EOJoinEqualTo;
205: joinSemantic = EOInnerJoin;
206: sourceAttribute = emp_id;
207: }
208: );
209: name = toEmp_Photo;
210: },
211: {
212: destination = job_title;
213: isToMany = N;
214: joins = (
215: {
216: destinationAttribute = title_id;
217: joinOperator = EOJoinEqualTo;
218: joinSemantic = EOInnerJoin;
219: sourceAttribute = title_id;
220: }
221: );
222: name = toJob_Title;
223: }
224: );
225: },
226: {
227: attributes = (
228: {
229: columnName = ASSET_TAG;
230: externalType = int;
231: name = asset_tag;
232: valueClassName = NSNumber;
233: valueType = i;
234: },
235: {
236: columnName = DESCRIPTION;
237: externalType = varchar;
238: name = description;
239: valueClassName = NSString;
240: },
241: {
242: columnName = EMP_ID;
243: externalType = int;
244: name = emp_id;
245: valueClassName = NSNumber;
246: valueType = i;
247: },
248: {
249: columnName = SERIAL_NUMBER;
250: externalType = varchar;
251: name = serial_number;
252: valueClassName = NSString;
253: }
254: );
255: attributesUsedForLocking = (asset_tag, description, emp_id, serial_number);
256: classProperties = (asset_tag, description, emp_id, serial_number);
257: externalName = EMP_EQUIPMENT;
258: name = emp_equipment;
259: primaryKeyAttributes = (asset_tag);
260: },
261: {
262: attributes = (
263: {
264: columnName = EMP_ID;
265: externalType = int;
266: name = emp_id;
267: valueClassName = NSNumber;
268: valueType = i;
269: },
270: {
271: columnName = PHOTO;
272: externalType = image;
273: name = photo;
274: valueClassName = NSData;
275: }
276: );
277: attributesUsedForLocking = (emp_id, photo);
278: classProperties = (emp_id, photo);
279: externalName = EMP_PHOTO;
280: name = emp_photo;
281: primaryKeyAttributes = (emp_id);
282: },
283: {
284: attributes = (
285: {
286: columnName = EMP_ID;
287: externalType = int;
288: name = emp_id;
289: valueClassName = NSNumber;
290: valueType = i;
291: },
292: {
293: columnName = PROJECT_ID;
294: externalType = int;
295: name = project_id;
296: valueClassName = NSNumber;
297: valueType = i;
298: }
299: );
300: attributesUsedForLocking = (emp_id, project_id);
301: classProperties = (emp_id, project_id);
302: externalName = EMP_PROJECT;
303: name = emp_project;
304: primaryKeyAttributes = (emp_id);
305: },
306: {
307: attributes = (
308: {
309: columnName = EMP_ID;
310: externalType = int;
311: name = emp_id;
312: valueClassName = NSNumber;
313: valueType = i;
314: },
315: {
316: columnName = QUOTE;
317: externalType = image;
318: name = quote;
319: valueClassName = NSData;
320: }
321: );
322: attributesUsedForLocking = (emp_id, quote);
323: classProperties = (emp_id, quote);
324: externalName = EMP_QUOTE;
325: name = emp_quote;
326: primaryKeyAttributes = (emp_id);
327: },
328: {
329: attributes = (
330: {
331: columnName = LOCATION;
332: externalType = varchar;
333: name = location;
334: valueClassName = NSString;
335: },
336: {
337: columnName = LOCATION_ID;
338: externalType = int;
339: name = location_id;
340: valueClassName = NSNumber;
341: valueType = i;
342: },
343: {
344: calendarFormat = "%b %d %Y %H:%M";
345: columnName = PHOTO;
346: externalType = image;
347: name = photo;
348: valueClassName = NSData;
349: }
350: );
351: attributesUsedForLocking = (location, location_id, photo);
352: classProperties = (location, location_id, photo, toDepartment);
353: externalName = FACILITY;
354: name = facility;
355: primaryKeyAttributes = (location_id);
356: relationships = (
357: {
358: destination = department;
359: isToMany = Y;
360: joins = (
361: {
362: destinationAttribute = location_id;
363: joinOperator = EOJoinEqualTo;
364: joinSemantic = EOInnerJoin;
365: sourceAttribute = location_id;
366: }
367: );
368: name = toDepartment;
369: }
370: );
371: },
372: {
373: attributes = (
374: {
375: columnName = TITLE;
376: externalType = varchar;
377: name = title;
378: valueClassName = NSString;
379: },
380: {
381: columnName = TITLE_ID;
382: externalType = int;
383: name = title_id;
384: valueClassName = NSNumber;
385: valueType = i;
386: },
387: {
388: columnName = TITLE_TYPE;
389: externalType = varchar;
390: name = title_type;
391: valueClassName = NSString;
392: }
393: );
394: attributesUsedForLocking = (title, title_id, title_type);
395: classProperties = (title, title_id, title_type);
396: externalName = JOB_TITLE;
397: name = job_title;
398: primaryKeyAttributes = (title_id);
399: },
400: {
401: attributes = (
402: {
403: columnName = PROJECT_ID;
404: externalType = int;
405: name = project_id;
406: valueClassName = NSNumber;
407: valueType = i;
408: },
409: {
410: columnName = PROJECT_NAME;
411: externalType = varchar;
412: name = project_name;
413: valueClassName = NSString;
414: },
415: {
416: columnName = SUMMARY_IMAGE;
417: externalType = image;
418: name = summary_image;
419: valueClassName = NSData;
420: }
421: );
422: attributesUsedForLocking = (project_id, project_name, summary_image);
423: classProperties = (project_id, project_name, summary_image);
424: externalName = PROJECT;
425: name = project;
426: primaryKeyAttributes = (project_id);
427: },
428: {
429: attributes = (
430: {
431: columnName = ENTITY_NAME;
432: externalType = varchar;
433: name = entity_name;
434: valueClassName = NSString;
435: },
436: {
437: columnName = MAX_KEY;
438: externalType = int;
439: name = max_key;
440: valueClassName = NSNumber;
441: valueType = i;
442: }
443: );
444: attributesUsedForLocking = (entity_name, max_key);
445: classProperties = (entity_name, max_key);
446: externalName = UNIQUE_KEY;
447: name = unique_key;
448: primaryKeyAttributes = (entity_name);
449: }
450: );
451: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.