|
|
1.1 ! root 1: { ! 2: EOModelVersion = 1; ! 3: adaptorName = Sybase; ! 4: connectionDictionary = {databaseName = EOFTest; hostName = SYBASE; password = ""; userName = sa; }; ! 5: entities = ( ! 6: { ! 7: attributes = ( ! 8: { ! 9: columnName = DEPARTMENT_NAME; ! 10: externalType = varchar; ! 11: name = department_name; ! 12: valueClassName = NSString; ! 13: }, ! 14: { ! 15: columnName = DEPT_ID; ! 16: externalType = int; ! 17: name = dept_id; ! 18: valueClassName = NSNumber; ! 19: valueType = i; ! 20: }, ! 21: { ! 22: columnName = LOCATION_ID; ! 23: externalType = int; ! 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, toEmployee); ! 31: externalName = DEPARTMENT; ! 32: name = department; ! 33: primaryKeyAttributes = (dept_id); ! 34: relationships = ( ! 35: { ! 36: destination = employee; ! 37: isToMany = Y; ! 38: joins = ( ! 39: { ! 40: destinationAttribute = dept_id; ! 41: joinOperator = EOJoinEqualTo; ! 42: joinSemantic = EOInnerJoin; ! 43: sourceAttribute = dept_id; ! 44: } ! 45: ); ! 46: name = toEmployee; ! 47: } ! 48: ); ! 49: }, ! 50: { ! 51: attributes = ( ! 52: { ! 53: calendarFormat = "%b %d %Y %H:%M"; ! 54: columnName = LOCK; ! 55: externalType = varchar; ! 56: name = lock; ! 57: valueClassName = NSString; ! 58: }, ! 59: { ! 60: columnName = ADDRESS; ! 61: externalType = varchar; ! 62: name = address; ! 63: valueClassName = NSString; ! 64: }, ! 65: { ! 66: columnName = CITY; ! 67: externalType = varchar; ! 68: name = city; ! 69: valueClassName = NSString; ! 70: }, ! 71: { ! 72: columnName = DEPT_ID; ! 73: externalType = int; ! 74: name = dept_id; ! 75: valueClassName = NSNumber; ! 76: valueType = i; ! 77: }, ! 78: { ! 79: columnName = EMP_ID; ! 80: externalType = int; ! 81: name = emp_id; ! 82: valueClassName = NSNumber; ! 83: valueType = i; ! 84: }, ! 85: { ! 86: columnName = FIRST_NAME; ! 87: externalType = varchar; ! 88: name = first_name; ! 89: valueClassName = NSString; ! 90: }, ! 91: { ! 92: calendarFormat = "%b %d %Y %H:%M"; ! 93: columnName = HIRE_DATE; ! 94: externalType = datetime; ! 95: name = hire_date; ! 96: valueClassName = NSCalendarDate; ! 97: }, ! 98: { ! 99: columnName = LAST_NAME; ! 100: externalType = varchar; ! 101: name = last_name; ! 102: valueClassName = NSString; ! 103: }, ! 104: { ! 105: columnName = MANAGER; ! 106: externalType = int; ! 107: name = manager; ! 108: valueClassName = NSNumber; ! 109: valueType = i; ! 110: }, ! 111: { ! 112: columnName = PHONE; ! 113: externalType = char; ! 114: name = phone; ! 115: valueClassName = NSString; ! 116: }, ! 117: { ! 118: definition = toEmp_Photo.photo; ! 119: externalType = image; ! 120: isReadOnly = Y; ! 121: name = photo; ! 122: valueClassName = NSData; ! 123: }, ! 124: { ! 125: columnName = SALARY; ! 126: externalType = float; ! 127: name = salary; ! 128: valueClassName = NSNumber; ! 129: valueType = d; ! 130: }, ! 131: { ! 132: columnName = STATE; ! 133: externalType = char; ! 134: name = state; ! 135: valueClassName = NSString; ! 136: }, ! 137: { ! 138: columnName = TITLE_ID; ! 139: externalType = int; ! 140: name = title_id; ! 141: valueClassName = NSNumber; ! 142: valueType = i; ! 143: }, ! 144: { ! 145: definition = toEmp_Photo.photo; ! 146: externalType = image; ! 147: isReadOnly = Y; ! 148: name = photo; ! 149: valueClassName = NSData; ! 150: }, ! 151: { ! 152: columnName = ZIP; ! 153: externalType = char; ! 154: name = zip; ! 155: valueClassName = NSString; ! 156: } ! 157: ); ! 158: attributesUsedForLocking = ( ! 159: address, ! 160: city, ! 161: dept_id, ! 162: emp_id, ! 163: first_name, ! 164: hire_date, ! 165: last_name, ! 166: manager, ! 167: phone, ! 168: salary, ! 169: state, ! 170: title_id, ! 171: zip, ! 172: lock ! 173: ); ! 174: className = Employee; ! 175: classProperties = ( ! 176: address, ! 177: city, ! 178: dept_id, ! 179: emp_id, ! 180: first_name, ! 181: hire_date, ! 182: last_name, ! 183: manager, ! 184: phone, ! 185: salary, ! 186: state, ! 187: title_id, ! 188: zip, ! 189: toJob_Title, ! 190: toEmp_Photo, ! 191: photo, ! 192: lock ! 193: ); ! 194: externalName = EMPLOYEE; ! 195: name = employee; ! 196: primaryKeyAttributes = (emp_id); ! 197: relationships = ( ! 198: { ! 199: destination = emp_photo; ! 200: isToMany = N; ! 201: joins = ( ! 202: { ! 203: destinationAttribute = emp_id; ! 204: joinOperator = EOJoinEqualTo; ! 205: joinSemantic = EOInnerJoin; ! 206: sourceAttribute = emp_id; ! 207: } ! 208: ); ! 209: name = toEmp_Photo; ! 210: }, ! 211: { ! 212: destination = job_title; ! 213: isToMany = N; ! 214: joins = ( ! 215: { ! 216: destinationAttribute = title_id; ! 217: joinOperator = EOJoinEqualTo; ! 218: joinSemantic = EOInnerJoin; ! 219: sourceAttribute = title_id; ! 220: } ! 221: ); ! 222: name = toJob_Title; ! 223: } ! 224: ); ! 225: }, ! 226: { ! 227: attributes = ( ! 228: { ! 229: columnName = ASSET_TAG; ! 230: externalType = int; ! 231: name = asset_tag; ! 232: valueClassName = NSNumber; ! 233: valueType = i; ! 234: }, ! 235: { ! 236: columnName = DESCRIPTION; ! 237: externalType = varchar; ! 238: name = description; ! 239: valueClassName = NSString; ! 240: }, ! 241: { ! 242: columnName = EMP_ID; ! 243: externalType = int; ! 244: name = emp_id; ! 245: valueClassName = NSNumber; ! 246: valueType = i; ! 247: }, ! 248: { ! 249: columnName = SERIAL_NUMBER; ! 250: externalType = varchar; ! 251: name = serial_number; ! 252: valueClassName = NSString; ! 253: } ! 254: ); ! 255: attributesUsedForLocking = (asset_tag, description, emp_id, serial_number); ! 256: classProperties = (asset_tag, description, emp_id, serial_number); ! 257: externalName = EMP_EQUIPMENT; ! 258: name = emp_equipment; ! 259: primaryKeyAttributes = (asset_tag); ! 260: }, ! 261: { ! 262: attributes = ( ! 263: { ! 264: columnName = EMP_ID; ! 265: externalType = int; ! 266: name = emp_id; ! 267: valueClassName = NSNumber; ! 268: valueType = i; ! 269: }, ! 270: { ! 271: columnName = PHOTO; ! 272: externalType = image; ! 273: name = photo; ! 274: valueClassName = NSData; ! 275: } ! 276: ); ! 277: attributesUsedForLocking = (emp_id, photo); ! 278: classProperties = (emp_id, photo); ! 279: externalName = EMP_PHOTO; ! 280: name = emp_photo; ! 281: primaryKeyAttributes = (emp_id); ! 282: }, ! 283: { ! 284: attributes = ( ! 285: { ! 286: columnName = EMP_ID; ! 287: externalType = int; ! 288: name = emp_id; ! 289: valueClassName = NSNumber; ! 290: valueType = i; ! 291: }, ! 292: { ! 293: columnName = PROJECT_ID; ! 294: externalType = int; ! 295: name = project_id; ! 296: valueClassName = NSNumber; ! 297: valueType = i; ! 298: } ! 299: ); ! 300: attributesUsedForLocking = (emp_id, project_id); ! 301: classProperties = (emp_id, project_id); ! 302: externalName = EMP_PROJECT; ! 303: name = emp_project; ! 304: primaryKeyAttributes = (emp_id); ! 305: }, ! 306: { ! 307: attributes = ( ! 308: { ! 309: columnName = EMP_ID; ! 310: externalType = int; ! 311: name = emp_id; ! 312: valueClassName = NSNumber; ! 313: valueType = i; ! 314: }, ! 315: { ! 316: columnName = QUOTE; ! 317: externalType = image; ! 318: name = quote; ! 319: valueClassName = NSData; ! 320: } ! 321: ); ! 322: attributesUsedForLocking = (emp_id, quote); ! 323: classProperties = (emp_id, quote); ! 324: externalName = EMP_QUOTE; ! 325: name = emp_quote; ! 326: primaryKeyAttributes = (emp_id); ! 327: }, ! 328: { ! 329: attributes = ( ! 330: { ! 331: columnName = LOCATION; ! 332: externalType = varchar; ! 333: name = location; ! 334: valueClassName = NSString; ! 335: }, ! 336: { ! 337: columnName = LOCATION_ID; ! 338: externalType = int; ! 339: name = location_id; ! 340: valueClassName = NSNumber; ! 341: valueType = i; ! 342: }, ! 343: { ! 344: calendarFormat = "%b %d %Y %H:%M"; ! 345: columnName = PHOTO; ! 346: externalType = image; ! 347: name = photo; ! 348: valueClassName = NSData; ! 349: } ! 350: ); ! 351: attributesUsedForLocking = (location, location_id, photo); ! 352: classProperties = (location, location_id, photo, toDepartment); ! 353: externalName = FACILITY; ! 354: name = facility; ! 355: primaryKeyAttributes = (location_id); ! 356: relationships = ( ! 357: { ! 358: destination = department; ! 359: isToMany = Y; ! 360: joins = ( ! 361: { ! 362: destinationAttribute = location_id; ! 363: joinOperator = EOJoinEqualTo; ! 364: joinSemantic = EOInnerJoin; ! 365: sourceAttribute = location_id; ! 366: } ! 367: ); ! 368: name = toDepartment; ! 369: } ! 370: ); ! 371: }, ! 372: { ! 373: attributes = ( ! 374: { ! 375: columnName = TITLE; ! 376: externalType = varchar; ! 377: name = title; ! 378: valueClassName = NSString; ! 379: }, ! 380: { ! 381: columnName = TITLE_ID; ! 382: externalType = int; ! 383: name = title_id; ! 384: valueClassName = NSNumber; ! 385: valueType = i; ! 386: }, ! 387: { ! 388: columnName = TITLE_TYPE; ! 389: externalType = varchar; ! 390: name = title_type; ! 391: valueClassName = NSString; ! 392: } ! 393: ); ! 394: attributesUsedForLocking = (title, title_id, title_type); ! 395: classProperties = (title, title_id, title_type); ! 396: externalName = JOB_TITLE; ! 397: name = job_title; ! 398: primaryKeyAttributes = (title_id); ! 399: }, ! 400: { ! 401: attributes = ( ! 402: { ! 403: columnName = PROJECT_ID; ! 404: externalType = int; ! 405: name = project_id; ! 406: valueClassName = NSNumber; ! 407: valueType = i; ! 408: }, ! 409: { ! 410: columnName = PROJECT_NAME; ! 411: externalType = varchar; ! 412: name = project_name; ! 413: valueClassName = NSString; ! 414: }, ! 415: { ! 416: columnName = SUMMARY_IMAGE; ! 417: externalType = image; ! 418: name = summary_image; ! 419: valueClassName = NSData; ! 420: } ! 421: ); ! 422: attributesUsedForLocking = (project_id, project_name, summary_image); ! 423: classProperties = (project_id, project_name, summary_image); ! 424: externalName = PROJECT; ! 425: name = project; ! 426: primaryKeyAttributes = (project_id); ! 427: }, ! 428: { ! 429: attributes = ( ! 430: { ! 431: columnName = ENTITY_NAME; ! 432: externalType = varchar; ! 433: name = entity_name; ! 434: valueClassName = NSString; ! 435: }, ! 436: { ! 437: columnName = MAX_KEY; ! 438: externalType = int; ! 439: name = max_key; ! 440: valueClassName = NSNumber; ! 441: valueType = i; ! 442: } ! 443: ); ! 444: attributesUsedForLocking = (entity_name, max_key); ! 445: classProperties = (entity_name, max_key); ! 446: externalName = UNIQUE_KEY; ! 447: name = unique_key; ! 448: primaryKeyAttributes = (entity_name); ! 449: } ! 450: ); ! 451: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.