Annotation of Examples/EnterpriseObjects/MasteringDetails/people_photo_quote.eomodel, revision 1.1

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

unix.superglobalmegacorp.com

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