|
|
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.