|
|
1.1 ! root 1: { ! 2: EOModelVersion = 1; ! 3: adaptorName = Oracle7; ! 4: connectionDictionary = {hostMachine = ""; password = ""; serverId = ""; userName = ""; }; ! 5: entities = ( ! 6: { ! 7: attributes = ( ! 8: { ! 9: columnName = DEPARTMENT_NAME; ! 10: externalType = CHAR; ! 11: name = DepartmentName; ! 12: valueClassName = NSString; ! 13: }, ! 14: { ! 15: columnName = DEPT_ID; ! 16: externalType = NUMBER; ! 17: name = DeptId; ! 18: valueClassName = NSNumber; ! 19: valueType = i; ! 20: }, ! 21: { ! 22: definition = toFacility.Location; ! 23: externalType = CHAR; ! 24: isReadOnly = Y; ! 25: name = FacilityLocation; ! 26: valueClassName = NSString; ! 27: }, ! 28: { ! 29: columnName = LOCATION_ID; ! 30: externalType = NUMBER; ! 31: name = LocationId; ! 32: valueClassName = NSNumber; ! 33: valueType = i; ! 34: } ! 35: ); ! 36: attributesUsedForLocking = (DeptId, DepartmentName, LocationId); ! 37: className = Department; ! 38: classProperties = (DeptId, DepartmentName, LocationId, toEmployee, toFacility, FacilityLocation); ! 39: externalName = DEPARTMENT; ! 40: name = Department; ! 41: primaryKeyAttributes = (DeptId); ! 42: relationships = ( ! 43: { ! 44: destination = Employee; ! 45: isToMany = Y; ! 46: joins = ( ! 47: { ! 48: destinationAttribute = DeptId; ! 49: joinOperator = EOJoinEqualTo; ! 50: joinSemantic = EOInnerJoin; ! 51: sourceAttribute = DeptId; ! 52: } ! 53: ); ! 54: name = toEmployee; ! 55: }, ! 56: { ! 57: destination = Facility; ! 58: isToMany = N; ! 59: joins = ( ! 60: { ! 61: destinationAttribute = LocationId; ! 62: joinOperator = EOJoinEqualTo; ! 63: joinSemantic = EOInnerJoin; ! 64: sourceAttribute = LocationId; ! 65: } ! 66: ); ! 67: name = toFacility; ! 68: } ! 69: ); ! 70: }, ! 71: { ! 72: attributes = ( ! 73: { ! 74: columnName = ADDRESS; ! 75: externalType = CHAR; ! 76: name = Address; ! 77: valueClassName = NSString; ! 78: }, ! 79: { ! 80: columnName = CITY; ! 81: externalType = CHAR; ! 82: name = City; ! 83: valueClassName = NSString; ! 84: }, ! 85: { ! 86: columnName = DEPT_ID; ! 87: externalType = NUMBER; ! 88: name = DeptId; ! 89: valueClassName = NSNumber; ! 90: valueType = i; ! 91: }, ! 92: { ! 93: columnName = EMP_ID; ! 94: externalType = NUMBER; ! 95: name = EmpId; ! 96: valueClassName = NSNumber; ! 97: valueType = i; ! 98: }, ! 99: { ! 100: columnName = FIRST_NAME; ! 101: externalType = CHAR; ! 102: name = FirstName; ! 103: valueClassName = NSString; ! 104: }, ! 105: { ! 106: definition = toJobTitle.Title; ! 107: externalType = CHAR; ! 108: isReadOnly = Y; ! 109: name = JobTitle; ! 110: valueClassName = NSString; ! 111: }, ! 112: { ! 113: columnName = LAST_NAME; ! 114: externalType = CHAR; ! 115: name = LastName; ! 116: valueClassName = NSString; ! 117: }, ! 118: { ! 119: columnName = SALARY; ! 120: externalType = NUMBER; ! 121: name = Salary; ! 122: valueClassName = NSNumber; ! 123: valueType = d; ! 124: }, ! 125: { ! 126: columnName = TITLE_ID; ! 127: externalType = NUMBER; ! 128: name = TitleId; ! 129: valueClassName = NSNumber; ! 130: valueType = i; ! 131: } ! 132: ); ! 133: attributesUsedForLocking = (Address, City, DeptId, EmpId, FirstName, LastName, Salary, TitleId); ! 134: classProperties = ( ! 135: Address, ! 136: City, ! 137: DeptId, ! 138: EmpId, ! 139: FirstName, ! 140: LastName, ! 141: Salary, ! 142: TitleId, ! 143: toJobTitle, ! 144: JobTitle ! 145: ); ! 146: externalName = EMPLOYEE; ! 147: name = Employee; ! 148: primaryKeyAttributes = (EmpId); ! 149: relationships = ( ! 150: { ! 151: destination = JobTitle; ! 152: isToMany = N; ! 153: joins = ( ! 154: { ! 155: destinationAttribute = TitleId; ! 156: joinOperator = EOJoinEqualTo; ! 157: joinSemantic = EOInnerJoin; ! 158: sourceAttribute = TitleId; ! 159: } ! 160: ); ! 161: name = toJobTitle; ! 162: } ! 163: ); ! 164: }, ! 165: { ! 166: attributes = ( ! 167: { ! 168: columnName = LOCATION; ! 169: externalType = CHAR; ! 170: name = Location; ! 171: valueClassName = NSString; ! 172: }, ! 173: { ! 174: columnName = LOCATION_ID; ! 175: externalType = NUMBER; ! 176: name = LocationId; ! 177: valueClassName = NSNumber; ! 178: valueType = i; ! 179: }, ! 180: { ! 181: columnName = PHOTO; ! 182: externalType = "LONG RAW"; ! 183: name = Photo; ! 184: valueClassName = NSData; ! 185: } ! 186: ); ! 187: attributesUsedForLocking = (Location, LocationId, Photo); ! 188: classProperties = (Location, LocationId, Photo); ! 189: externalName = FACILITY; ! 190: name = Facility; ! 191: primaryKeyAttributes = (LocationId); ! 192: }, ! 193: { ! 194: attributes = ( ! 195: { ! 196: columnName = TITLE; ! 197: externalType = CHAR; ! 198: name = Title; ! 199: valueClassName = NSString; ! 200: }, ! 201: { ! 202: columnName = TITLE_ID; ! 203: externalType = NUMBER; ! 204: name = TitleId; ! 205: valueClassName = NSNumber; ! 206: valueType = i; ! 207: }, ! 208: { ! 209: columnName = TITLE_TYPE; ! 210: externalType = CHAR; ! 211: name = TitleType; ! 212: valueClassName = NSString; ! 213: } ! 214: ); ! 215: attributesUsedForLocking = (Title, TitleId, TitleType); ! 216: classProperties = (Title, TitleId, TitleType); ! 217: externalName = JOB_TITLE; ! 218: name = JobTitle; ! 219: primaryKeyAttributes = (TitleId); ! 220: } ! 221: ); ! 222: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.