Annotation of Examples/EnterpriseObjects/MasteringDetails/people_Oracle.eomodel, revision 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.