|
|
1.1 root 1: {
2: EOModelVersion = 1;
3: adaptorName = Oracle7;
4: connectionDictionary = {hostMachine = ""; password = ""; serverId = ""; userName = ""; };
5: entities = (
6: {
7: attributes = (
8: {
9: columnName = EMP_ID;
10: externalType = NUMBER;
11: name = EmpId;
12: valueClassName = NSNumber;
13: valueType = i;
14: },
15: {
16: columnName = FIRST_NAME;
17: externalType = CHAR;
18: name = FirstName;
19: valueClassName = NSString;
20: },
21: {
22: columnName = LAST_NAME;
23: externalType = CHAR;
24: name = LastName;
25: valueClassName = NSString;
26: },
27: {
28: definition = "LastName||', '||FirstName";
29: externalType = CHAR;
30: isReadOnly = Y;
31: name = Name;
32: valueClassName = NSString;
33: },
34: {
35: columnName = PHONE;
36: externalType = CHAR;
37: name = Phone;
38: valueClassName = NSString;
39: }
40: );
41: attributesUsedForLocking = (EmpId, FirstName, LastName, Phone);
42: classProperties = (EmpId, FirstName, LastName, Phone, toEmpProjects, toProjects, Name);
43: externalName = EMPLOYEE;
44: name = Employee;
45: primaryKeyAttributes = (EmpId);
46: relationships = (
47: {
48: destination = EmpProject;
49: isToMany = Y;
50: joins = (
51: {
52: destinationAttribute = EmpId;
53: joinOperator = EOJoinEqualTo;
54: joinSemantic = EOInnerJoin;
55: sourceAttribute = EmpId;
56: }
57: );
58: name = toEmpProjects;
59: },
60: {definition = toEmpProjects.toProject; name = toProjects; }
61: );
62: },
63: {
64: attributes = (
65: {
66: columnName = EMP_ID;
67: externalType = NUMBER;
68: name = EmpId;
69: valueClassName = NSNumber;
70: valueType = i;
71: },
72: {
73: columnName = PROJECT_ID;
74: externalType = NUMBER;
75: name = ProjectId;
76: valueClassName = NSNumber;
77: valueType = i;
78: }
79: );
80: attributesUsedForLocking = (EmpId, ProjectId);
81: classProperties = (EmpId, ProjectId, toEmployee, toProject);
82: externalName = EMP_PROJECT;
83: name = EmpProject;
84: primaryKeyAttributes = (EmpId, ProjectId);
85: relationships = (
86: {
87: destination = Employee;
88: isToMany = N;
89: joins = (
90: {
91: destinationAttribute = EmpId;
92: joinOperator = EOJoinEqualTo;
93: joinSemantic = EOInnerJoin;
94: sourceAttribute = EmpId;
95: }
96: );
97: name = toEmployee;
98: },
99: {
100: destination = Project;
101: isToMany = N;
102: joins = (
103: {
104: destinationAttribute = ProjectId;
105: joinOperator = EOJoinEqualTo;
106: joinSemantic = EOInnerJoin;
107: sourceAttribute = ProjectId;
108: }
109: );
110: name = toProject;
111: }
112: );
113: },
114: {
115: attributes = (
116: {
117: columnName = PROJECT_ID;
118: externalType = NUMBER;
119: name = ProjectId;
120: valueClassName = NSNumber;
121: valueType = i;
122: },
123: {
124: columnName = PROJECT_NAME;
125: externalType = CHAR;
126: name = ProjectName;
127: valueClassName = NSString;
128: }
129: );
130: attributesUsedForLocking = (ProjectId, ProjectName);
131: classProperties = (ProjectId, ProjectName, toEmpProjects, toEmployees);
132: externalName = PROJECT;
133: name = Project;
134: primaryKeyAttributes = (ProjectId);
135: relationships = (
136: {
137: destination = EmpProject;
138: isToMany = Y;
139: joins = (
140: {
141: destinationAttribute = ProjectId;
142: joinOperator = EOJoinEqualTo;
143: joinSemantic = EOInnerJoin;
144: sourceAttribute = ProjectId;
145: }
146: );
147: name = toEmpProjects;
148: },
149: {definition = toEmpProjects.toEmployee; name = toEmployees; }
150: );
151: }
152: );
153: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.