|
|
1.1 root 1: {
2: EOModelVersion = 1;
3: adaptorName = Sybase;
4: connectionDictionary = {databaseName = ""; hostName = ""; password = ""; userName = ""; };
5: entities = (
6: {
7: attributes = (
8: {
9: columnName = EMP_ID;
10: externalType = int;
11: name = EmpId;
12: valueClassName = NSNumber;
13: valueType = i;
14: },
15: {
16: columnName = PROJECT_ID;
17: externalType = int;
18: name = ProjectId;
19: valueClassName = NSNumber;
20: valueType = i;
21: }
22: );
23: attributesUsedForLocking = (EmpId, ProjectId);
24: classProperties = (EmpId, ProjectId, toProject, toEmployee);
25: externalName = EMP_PROJECT;
26: name = EmpProject;
27: primaryKeyAttributes = (EmpId, ProjectId);
28: relationships = (
29: {
30: destination = Employee;
31: isToMany = N;
32: joins = (
33: {
34: destinationAttribute = EmpId;
35: joinOperator = EOJoinEqualTo;
36: joinSemantic = EOInnerJoin;
37: sourceAttribute = EmpId;
38: }
39: );
40: name = toEmployee;
41: },
42: {
43: destination = Project;
44: isToMany = N;
45: joins = (
46: {
47: destinationAttribute = ProjectId;
48: joinOperator = EOJoinEqualTo;
49: joinSemantic = EOInnerJoin;
50: sourceAttribute = ProjectId;
51: }
52: );
53: name = toProject;
54: }
55: );
56: },
57: {
58: attributes = (
59: {
60: columnName = EMP_ID;
61: externalType = int;
62: name = EmpId;
63: valueClassName = NSNumber;
64: valueType = i;
65: },
66: {
67: columnName = FIRST_NAME;
68: externalType = varchar;
69: name = FirstName;
70: valueClassName = NSString;
71: },
72: {
73: columnName = LAST_NAME;
74: externalType = varchar;
75: name = LastName;
76: valueClassName = NSString;
77: },
78: {
79: definition = "LastName + ', ' + FirstName";
80: externalType = varchar;
81: isReadOnly = Y;
82: name = Name;
83: valueClassName = NSString;
84: },
85: {
86: columnName = PHONE;
87: externalType = char;
88: name = Phone;
89: valueClassName = NSString;
90: }
91: );
92: attributesUsedForLocking = (EmpId, FirstName, LastName, Phone);
93: classProperties = (EmpId, FirstName, LastName, Phone, Name, toProjects, toEmpProjects);
94: externalName = EMPLOYEE;
95: name = Employee;
96: primaryKeyAttributes = (EmpId);
97: relationships = (
98: {
99: destination = EmpProject;
100: isToMany = Y;
101: joins = (
102: {
103: destinationAttribute = EmpId;
104: joinOperator = EOJoinEqualTo;
105: joinSemantic = EOInnerJoin;
106: sourceAttribute = EmpId;
107: }
108: );
109: name = toEmpProjects;
110: },
111: {definition = toEmpProjects.toProject; name = toProjects; }
112: );
113: },
114: {
115: attributes = (
116: {
117: columnName = PROJECT_ID;
118: externalType = int;
119: name = ProjectId;
120: valueClassName = NSNumber;
121: valueType = i;
122: },
123: {
124: columnName = PROJECT_NAME;
125: externalType = varchar;
126: name = ProjectName;
127: valueClassName = NSString;
128: }
129: );
130: attributesUsedForLocking = (ProjectId, ProjectName);
131: classProperties = (ProjectId, ProjectName, toEmployees, toEmpProjects);
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.