|
|
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 = 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: columnName = LOCATION_ID;
23: externalType = int;
24: name = locationId;
25: valueClassName = NSNumber;
26: valueType = i;
27: }
28: );
29: attributesUsedForLocking = (departmentName, deptId, locationId);
30: className = Department;
31: classProperties = (departmentName, deptId, locationId, toEmployees);
32: externalName = DEPARTMENT;
33: name = Department;
34: primaryKeyAttributes = (deptId);
35: relationships = (
36: {
37: destination = Employee;
38: isToMany = Y;
39: joins = (
40: {
41: destinationAttribute = deptId;
42: joinOperator = EOJoinEqualTo;
43: joinSemantic = EOInnerJoin;
44: sourceAttribute = deptId;
45: }
46: );
47: name = toEmployees;
48: }
49: );
50: },
51: {
52: attributes = (
53: {
54: columnName = ADDRESS;
55: externalType = varchar;
56: name = address;
57: valueClassName = NSString;
58: },
59: {
60: columnName = CITY;
61: externalType = varchar;
62: name = city;
63: valueClassName = NSString;
64: },
65: {
66: columnName = DEPT_ID;
67: externalType = int;
68: name = deptId;
69: valueClassName = NSNumber;
70: valueType = i;
71: },
72: {
73: columnName = EMP_ID;
74: externalType = int;
75: name = empId;
76: valueClassName = NSNumber;
77: valueType = i;
78: },
79: {
80: columnName = FIRST_NAME;
81: externalType = varchar;
82: name = firstName;
83: valueClassName = NSString;
84: },
85: {
86: columnName = LAST_NAME;
87: externalType = varchar;
88: name = lastName;
89: valueClassName = NSString;
90: },
91: {
92: columnName = SALARY;
93: externalType = float;
94: name = salary;
95: valueClassName = NSNumber;
96: valueType = d;
97: },
98: {
99: columnName = TITLE_ID;
100: externalType = int;
101: name = titleId;
102: valueClassName = NSNumber;
103: valueType = i;
104: },
105: {
106: definition = toDepartment.departmentName;
107: externalType = varchar;
108: isReadOnly = Y;
109: name = departmentName;
110: valueClassName = NSString;
111: }
112: );
113: attributesUsedForLocking = (address, city, deptId, empId, firstName, lastName, salary, titleId);
114: className = Employee;
115: classProperties = (
116: address,
117: city,
118: deptId,
119: empId,
120: firstName,
121: lastName,
122: salary,
123: titleId,
124: toDepartment,
125: departmentName
126: );
127: externalName = EMPLOYEE;
128: name = Employee;
129: primaryKeyAttributes = (empId);
130: relationships = (
131: {
132: destination = Department;
133: isToMany = N;
134: joins = (
135: {
136: destinationAttribute = deptId;
137: joinOperator = EOJoinEqualTo;
138: joinSemantic = EOInnerJoin;
139: sourceAttribute = deptId;
140: }
141: );
142: name = toDepartment;
143: }
144: );
145: },
146: {
147: attributes = (
148: {
149: columnName = TITLE;
150: externalType = varchar;
151: name = Title;
152: valueClassName = NSString;
153: },
154: {
155: columnName = TITLE_ID;
156: externalType = int;
157: name = TitleId;
158: valueClassName = NSNumber;
159: valueType = i;
160: },
161: {
162: columnName = TITLE_TYPE;
163: externalType = varchar;
164: name = TitleType;
165: valueClassName = NSString;
166: }
167: );
168: attributesUsedForLocking = (Title, TitleId, TitleType);
169: classProperties = (Title, TitleId, TitleType);
170: externalName = JOB_TITLE;
171: name = JobTitle;
172: primaryKeyAttributes = (TitleId);
173: },
174: {
175: attributes = (
176: {
177: columnName = LOCATION;
178: externalType = varchar;
179: name = Location;
180: valueClassName = NSString;
181: },
182: {
183: columnName = LOCATION_ID;
184: externalType = int;
185: name = LocationId;
186: valueClassName = NSNumber;
187: valueType = i;
188: },
189: {
190: columnName = PHOTO;
191: externalType = image;
192: name = Photo;
193: valueClassName = NSData;
194: }
195: );
196: attributesUsedForLocking = (Location, LocationId, Photo);
197: classProperties = (Location, LocationId, Photo);
198: externalName = FACILITY;
199: name = Facility;
200: primaryKeyAttributes = (LocationId);
201: }
202: );
203: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.