Annotation of Examples/EnterpriseObjects/MasteringDetails/people_Oracle.eomodel, revision 1.1.1.1

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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.