|
|
1.1 root 1: {
2: Class = EOModel;
3: EOModelVersion = 1;
4: adaptorName = Oracle7;
5: connectionDictionary = {
6: hostMachine = "";
7: password = "";
8: serverId = "";
9: userName = "";
10: };
11: entities = (
12: {
13: Class = EOEntity;
14: attributes = (
15: {
16: Class = EOAttribute;
17: columnName = EMP_ID;
18: externalType = NUMBER;
19: isReadOnly = N;
20: name = EmpId;
21: valueClassName = NSNumber;
22: valueType = i;
23: },
24: {
25: Class = EOAttribute;
26: columnName = FIRST_NAME;
27: externalType = CHAR;
28: isReadOnly = N;
29: name = FirstName;
30: valueClassName = NSString;
31: },
32: {
33: Class = EOAttribute;
34: columnName = LAST_NAME;
35: externalType = CHAR;
36: isReadOnly = N;
37: name = LastName;
38: valueClassName = NSString;
39: },
40: {
41: Class = EOAttribute;
42: definition = "FirstName||' '||LastName";
43: externalType = CHAR;
44: isReadOnly = Y;
45: name = Name;
46: valueClassName = NSString;
47: },
48: {
49: Class = EOAttribute;
50: columnName = PHONE;
51: externalType = CHAR;
52: isReadOnly = N;
53: name = Phone;
54: valueClassName = NSString;
55: }
56: );
57: attributesUsedForLocking = (EmpId, FirstName, LastName, Phone);
58: classProperties = (EmpId, FirstName, LastName, Phone, Name, toEmpEquipment);
59: externalName = EMPLOYEE;
60: isReadOnly = N;
61: name = Employee;
62: primaryKeyAttributes = (EmpId);
63: relationships = (
64: {
65: Class = EORelationship;
66: destination = EmpEquipment;
67: isToMany = Y;
68: joins = (
69: {
70: Class = EOJoin;
71: destinationAttribute = EmpId;
72: joinOperator = EOJoinEqualTo;
73: joinSemantic = EOInnerJoin;
74: sourceAttribute = EmpId;
75: }
76: );
77: name = toEmpEquipment;
78: }
79: );
80: },
81: {
82: Class = EOEntity;
83: attributes = (
84: {
85: Class = EOAttribute;
86: columnName = ASSET_TAG;
87: externalType = NUMBER;
88: isReadOnly = N;
89: name = AssetTag;
90: valueClassName = NSNumber;
91: valueType = i;
92: },
93: {
94: Class = EOAttribute;
95: columnName = DESCRIPTION;
96: externalType = CHAR;
97: isReadOnly = N;
98: name = Description;
99: valueClassName = NSString;
100: },
101: {
102: Class = EOAttribute;
103: columnName = EMP_ID;
104: externalType = NUMBER;
105: isReadOnly = N;
106: name = EmpId;
107: valueClassName = NSNumber;
108: valueType = i;
109: },
110: {
111: Class = EOAttribute;
112: columnName = SERIAL_NUMBER;
113: externalType = CHAR;
114: isReadOnly = N;
115: name = SerialNumer;
116: valueClassName = NSString;
117: }
118: );
119: attributesUsedForLocking = (AssetTag, Description, EmpId, SerialNumer);
120: classProperties = (AssetTag, Description, EmpId, SerialNumer);
121: externalName = EMP_EQUIPMENT;
122: isReadOnly = N;
123: name = EmpEquipment;
124: primaryKeyAttributes = (AssetTag);
125: },
126: {
127: Class = EOEntity;
128: attributes = (
129: {
130: Class = EOAttribute;
131: calendarFormat = "%b %d %Y %H:%M";
132: columnName = ASSET_TAG;
133: externalType = NUMBER;
134: isReadOnly = N;
135: name = AssetTag;
136: valueClassName = NSNumber;
137: valueType = i;
138: },
139: {
140: Class = EOAttribute;
141: calendarFormat = "%b %d %Y %H:%M";
142: columnName = DESCRIPTION;
143: externalType = CHAR;
144: isReadOnly = N;
145: name = Description;
146: valueClassName = NSString;
147: },
148: {
149: Class = EOAttribute;
150: calendarFormat = "%b %d %Y %H:%M";
151: columnName = EMP_ID;
152: externalType = NUMBER;
153: isReadOnly = N;
154: name = EmpId;
155: valueClassName = NSNumber;
156: valueType = i;
157: },
158: {
159: Class = EOAttribute;
160: definition = toEmployee.LastName;
161: externalType = CHAR;
162: isReadOnly = Y;
163: name = OwnerName;
164: valueClassName = NSString;
165: }
166: );
167: attributesUsedForLocking = (AssetTag, Description, EmpId);
168: classProperties = (AssetTag, Description, EmpId, toEmployee, OwnerName);
169: externalName = EMP_EQUIPMENT;
170: isReadOnly = N;
171: name = EquipmentOwner;
172: primaryKeyAttributes = (AssetTag);
173: relationships = (
174: {
175: Class = EORelationship;
176: destination = Employee;
177: isToMany = N;
178: joins = (
179: {
180: Class = EOJoin;
181: destinationAttribute = EmpId;
182: joinOperator = EOJoinEqualTo;
183: joinSemantic = EOInnerJoin;
184: sourceAttribute = EmpId;
185: }
186: );
187: name = toEmployee;
188: }
189: );
190: }
191: );
192: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.