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