|
|
1.1 ! root 1: { ! 2: EOModelVersion = 1; ! 3: adaptorName = Oracle7; ! 4: connectionDictionary = {hostMachine = browndwarf; password = sqa; serverId = test; userName = sqa; }; ! 5: entities = ( ! 6: { ! 7: attributes = ( ! 8: { ! 9: columnName = DEPARTMENT_NAME; ! 10: externalType = CHAR; ! 11: name = department_name; ! 12: valueClassName = NSString; ! 13: }, ! 14: { ! 15: columnName = DEPT_ID; ! 16: externalType = NUMBER; ! 17: name = dept_id; ! 18: valueClassName = NSNumber; ! 19: valueType = i; ! 20: }, ! 21: { ! 22: columnName = LOCATION_ID; ! 23: externalType = NUMBER; ! 24: name = location_id; ! 25: valueClassName = NSNumber; ! 26: valueType = i; ! 27: } ! 28: ); ! 29: attributesUsedForLocking = (department_name, dept_id, location_id); ! 30: classProperties = (department_name, dept_id, location_id); ! 31: externalName = DEPARTMENT; ! 32: name = department; ! 33: primaryKeyAttributes = (dept_id); ! 34: }, ! 35: { ! 36: attributes = ( ! 37: { ! 38: columnName = ADDRESS; ! 39: externalType = CHAR; ! 40: name = address; ! 41: valueClassName = NSString; ! 42: }, ! 43: { ! 44: columnName = CITY; ! 45: externalType = CHAR; ! 46: name = city; ! 47: valueClassName = NSString; ! 48: }, ! 49: { ! 50: columnName = DEPT_ID; ! 51: externalType = NUMBER; ! 52: name = dept_id; ! 53: valueClassName = NSNumber; ! 54: valueType = i; ! 55: }, ! 56: { ! 57: columnName = EMP_ID; ! 58: externalType = NUMBER; ! 59: name = emp_id; ! 60: valueClassName = NSNumber; ! 61: valueType = i; ! 62: }, ! 63: { ! 64: columnName = FIRST_NAME; ! 65: externalType = CHAR; ! 66: name = first_name; ! 67: valueClassName = NSString; ! 68: }, ! 69: { ! 70: calendarFormat = "%b %d %Y %H:%M"; ! 71: columnName = HIRE_DATE; ! 72: externalType = DATE; ! 73: name = hire_date; ! 74: valueClassName = NSCalendarDate; ! 75: }, ! 76: { ! 77: columnName = LAST_NAME; ! 78: externalType = CHAR; ! 79: name = last_name; ! 80: valueClassName = NSString; ! 81: }, ! 82: { ! 83: columnName = MANAGER; ! 84: externalType = NUMBER; ! 85: name = manager; ! 86: valueClassName = NSNumber; ! 87: valueType = i; ! 88: }, ! 89: { ! 90: columnName = PHONE; ! 91: externalType = CHAR; ! 92: name = phone; ! 93: valueClassName = NSString; ! 94: }, ! 95: { ! 96: columnName = SALARY; ! 97: externalType = NUMBER; ! 98: name = salary; ! 99: valueClassName = NSNumber; ! 100: valueType = d; ! 101: }, ! 102: { ! 103: columnName = STATE; ! 104: externalType = CHAR; ! 105: name = state; ! 106: valueClassName = NSString; ! 107: }, ! 108: { ! 109: columnName = TITLE_ID; ! 110: externalType = NUMBER; ! 111: name = title_id; ! 112: valueClassName = NSNumber; ! 113: valueType = i; ! 114: }, ! 115: { ! 116: columnName = ZIP; ! 117: externalType = CHAR; ! 118: name = zip; ! 119: valueClassName = NSString; ! 120: } ! 121: ); ! 122: attributesUsedForLocking = ( ! 123: address, ! 124: city, ! 125: dept_id, ! 126: emp_id, ! 127: first_name, ! 128: hire_date, ! 129: last_name, ! 130: manager, ! 131: phone, ! 132: salary, ! 133: state, ! 134: title_id, ! 135: zip ! 136: ); ! 137: className = Employee; ! 138: classProperties = ( ! 139: address, ! 140: city, ! 141: dept_id, ! 142: emp_id, ! 143: first_name, ! 144: hire_date, ! 145: last_name, ! 146: manager, ! 147: phone, ! 148: salary, ! 149: state, ! 150: title_id, ! 151: zip, ! 152: toDepartment, ! 153: toEmp_Photo, ! 154: toEmp_Quote, ! 155: toProjects ! 156: ); ! 157: externalName = EMPLOYEE; ! 158: name = employee; ! 159: primaryKeyAttributes = (emp_id); ! 160: relationships = ( ! 161: { ! 162: destination = department; ! 163: isToMany = N; ! 164: joins = ( ! 165: { ! 166: destinationAttribute = dept_id; ! 167: joinOperator = EOJoinEqualTo; ! 168: joinSemantic = EOInnerJoin; ! 169: sourceAttribute = dept_id; ! 170: } ! 171: ); ! 172: name = toDepartment; ! 173: }, ! 174: { ! 175: destination = emp_photo; ! 176: isToMany = N; ! 177: joins = ( ! 178: { ! 179: destinationAttribute = emp_id; ! 180: joinOperator = EOJoinEqualTo; ! 181: joinSemantic = EOInnerJoin; ! 182: sourceAttribute = emp_id; ! 183: } ! 184: ); ! 185: name = toEmp_Photo; ! 186: }, ! 187: { ! 188: destination = emp_project; ! 189: isToMany = Y; ! 190: joins = ( ! 191: { ! 192: destinationAttribute = emp_id; ! 193: joinOperator = EOJoinEqualTo; ! 194: joinSemantic = EOInnerJoin; ! 195: sourceAttribute = emp_id; ! 196: } ! 197: ); ! 198: name = toEmp_Project; ! 199: }, ! 200: { ! 201: destination = emp_quote; ! 202: isToMany = N; ! 203: joins = ( ! 204: { ! 205: destinationAttribute = emp_id; ! 206: joinOperator = EOJoinEqualTo; ! 207: joinSemantic = EOInnerJoin; ! 208: sourceAttribute = emp_id; ! 209: } ! 210: ); ! 211: name = toEmp_Quote; ! 212: }, ! 213: {definition = toEmp_Project.toProject; name = toProjects; } ! 214: ); ! 215: }, ! 216: { ! 217: attributes = ( ! 218: { ! 219: columnName = EMP_ID; ! 220: externalType = NUMBER; ! 221: name = emp_id; ! 222: valueClassName = NSNumber; ! 223: valueType = i; ! 224: }, ! 225: { ! 226: columnName = PHOTO; ! 227: externalType = "LONG RAW"; ! 228: name = photo; ! 229: valueClassName = NXImage; ! 230: } ! 231: ); ! 232: attributesUsedForLocking = (emp_id, photo); ! 233: classProperties = (emp_id, photo); ! 234: externalName = EMP_PHOTO; ! 235: name = emp_photo; ! 236: primaryKeyAttributes = (emp_id); ! 237: }, ! 238: { ! 239: attributes = ( ! 240: { ! 241: columnName = EMP_ID; ! 242: externalType = NUMBER; ! 243: name = emp_id; ! 244: valueClassName = NSNumber; ! 245: valueType = i; ! 246: }, ! 247: { ! 248: columnName = PROJECT_ID; ! 249: externalType = NUMBER; ! 250: name = project_id; ! 251: valueClassName = NSNumber; ! 252: valueType = i; ! 253: } ! 254: ); ! 255: attributesUsedForLocking = (emp_id, project_id); ! 256: classProperties = (emp_id, project_id, toProject, toEmployee); ! 257: externalName = EMP_PROJECT; ! 258: name = emp_project; ! 259: primaryKeyAttributes = (emp_id, project_id); ! 260: relationships = ( ! 261: { ! 262: destination = employee; ! 263: isToMany = N; ! 264: joins = ( ! 265: { ! 266: destinationAttribute = emp_id; ! 267: joinOperator = EOJoinEqualTo; ! 268: joinSemantic = EOInnerJoin; ! 269: sourceAttribute = emp_id; ! 270: } ! 271: ); ! 272: name = toEmployee; ! 273: }, ! 274: { ! 275: destination = project; ! 276: isToMany = N; ! 277: joins = ( ! 278: { ! 279: destinationAttribute = project_id; ! 280: joinOperator = EOJoinEqualTo; ! 281: joinSemantic = EOInnerJoin; ! 282: sourceAttribute = project_id; ! 283: } ! 284: ); ! 285: name = toProject; ! 286: } ! 287: ); ! 288: }, ! 289: { ! 290: attributes = ( ! 291: { ! 292: columnName = EMP_ID; ! 293: externalType = NUMBER; ! 294: name = emp_id; ! 295: valueClassName = NSNumber; ! 296: valueType = i; ! 297: }, ! 298: { ! 299: columnName = QUOTE; ! 300: externalType = "LONG RAW"; ! 301: name = quote; ! 302: valueClassName = NSData; ! 303: } ! 304: ); ! 305: attributesUsedForLocking = (emp_id, quote); ! 306: classProperties = (emp_id, quote); ! 307: externalName = EMP_QUOTE; ! 308: name = emp_quote; ! 309: primaryKeyAttributes = (emp_id); ! 310: }, ! 311: { ! 312: attributes = ( ! 313: { ! 314: columnName = PROJECT_ID; ! 315: externalType = NUMBER; ! 316: name = project_id; ! 317: valueClassName = NSNumber; ! 318: valueType = i; ! 319: }, ! 320: { ! 321: columnName = PROJECT_NAME; ! 322: externalType = CHAR; ! 323: name = project_name; ! 324: valueClassName = NSString; ! 325: }, ! 326: { ! 327: columnName = SUMMARYIMAGE; ! 328: externalType = "LONG RAW"; ! 329: name = summaryimage; ! 330: valueClassName = NSData; ! 331: } ! 332: ); ! 333: attributesUsedForLocking = (project_id, project_name, summaryimage); ! 334: classProperties = (project_id, project_name, summaryimage); ! 335: externalName = PROJECT; ! 336: name = project; ! 337: primaryKeyAttributes = (project_id); ! 338: }, ! 339: { ! 340: attributes = ( ! 341: { ! 342: columnName = ENTITY_NAME; ! 343: externalType = CHAR; ! 344: name = entity_name; ! 345: valueClassName = NSString; ! 346: }, ! 347: { ! 348: columnName = MAX_KEY; ! 349: externalType = NUMBER; ! 350: name = max_key; ! 351: valueClassName = NSNumber; ! 352: valueType = i; ! 353: } ! 354: ); ! 355: attributesUsedForLocking = (entity_name, max_key); ! 356: classProperties = (entity_name, max_key); ! 357: externalName = UNIQUE_KEY; ! 358: name = unique_key; ! 359: primaryKeyAttributes = (entity_name); ! 360: } ! 361: ); ! 362: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.