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