Annotation of Examples/EnterpriseObjects/Validation/People.eomodel, revision 1.1.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 = DEPARTMENT_NAME; 
                     10:                    externalType = varchar; 
                     11:                    name = departmentName; 
                     12:                    valueClassName = NSString; 
                     13:                }, 
                     14:                {
                     15:                    columnName = DEPT_ID; 
                     16:                    externalType = int; 
                     17:                    name = deptId; 
                     18:                    valueClassName = NSNumber; 
                     19:                    valueType = i; 
                     20:                }, 
                     21:                {
                     22:                    columnName = LOCATION_ID; 
                     23:                    externalType = int; 
                     24:                    name = locationId; 
                     25:                    valueClassName = NSNumber; 
                     26:                    valueType = i; 
                     27:                }
                     28:            ); 
                     29:            attributesUsedForLocking = (departmentName, deptId, locationId); 
                     30:            className = Department; 
                     31:            classProperties = (departmentName, deptId, locationId, toEmployees); 
                     32:            externalName = DEPARTMENT; 
                     33:            name = Department; 
                     34:            primaryKeyAttributes = (deptId); 
                     35:            relationships = (
                     36:                {
                     37:                    destination = Employee; 
                     38:                    isToMany = Y; 
                     39:                    joins = (
                     40:                        {
                     41:                            destinationAttribute = deptId; 
                     42:                            joinOperator = EOJoinEqualTo; 
                     43:                            joinSemantic = EOInnerJoin; 
                     44:                            sourceAttribute = deptId; 
                     45:                        }
                     46:                    ); 
                     47:                    name = toEmployees; 
                     48:                }
                     49:            ); 
                     50:        }, 
                     51:        {
                     52:            attributes = (
                     53:                {
                     54:                    columnName = ADDRESS; 
                     55:                    externalType = varchar; 
                     56:                    name = address; 
                     57:                    valueClassName = NSString; 
                     58:                }, 
                     59:                {
                     60:                    columnName = CITY; 
                     61:                    externalType = varchar; 
                     62:                    name = city; 
                     63:                    valueClassName = NSString; 
                     64:                }, 
                     65:                {
                     66:                    columnName = DEPT_ID; 
                     67:                    externalType = int; 
                     68:                    name = deptId; 
                     69:                    valueClassName = NSNumber; 
                     70:                    valueType = i; 
                     71:                }, 
                     72:                {
                     73:                    columnName = EMP_ID; 
                     74:                    externalType = int; 
                     75:                    name = empId; 
                     76:                    valueClassName = NSNumber; 
                     77:                    valueType = i; 
                     78:                }, 
                     79:                {
                     80:                    columnName = FIRST_NAME; 
                     81:                    externalType = varchar; 
                     82:                    name = firstName; 
                     83:                    valueClassName = NSString; 
                     84:                }, 
                     85:                {
                     86:                    columnName = LAST_NAME; 
                     87:                    externalType = varchar; 
                     88:                    name = lastName; 
                     89:                    valueClassName = NSString; 
                     90:                }, 
                     91:                {
                     92:                    columnName = SALARY; 
                     93:                    externalType = float; 
                     94:                    name = salary; 
                     95:                    valueClassName = NSNumber; 
                     96:                    valueType = d; 
                     97:                }, 
                     98:                {
                     99:                    columnName = TITLE_ID; 
                    100:                    externalType = int; 
                    101:                    name = titleId; 
                    102:                    valueClassName = NSNumber; 
                    103:                    valueType = i; 
                    104:                }, 
                    105:                {
                    106:                    definition = toDepartment.departmentName; 
                    107:                    externalType = varchar; 
                    108:                    isReadOnly = Y; 
                    109:                    name = departmentName; 
                    110:                    valueClassName = NSString; 
                    111:                }
                    112:            ); 
                    113:            attributesUsedForLocking = (address, city, deptId, empId, firstName, lastName, salary, titleId); 
                    114:            className = Employee; 
                    115:            classProperties = (
                    116:                address, 
                    117:                city, 
                    118:                deptId, 
                    119:                empId, 
                    120:                firstName, 
                    121:                lastName, 
                    122:                salary, 
                    123:                titleId, 
                    124:                toDepartment, 
                    125:                departmentName
                    126:            ); 
                    127:            externalName = EMPLOYEE; 
                    128:            name = Employee; 
                    129:            primaryKeyAttributes = (empId); 
                    130:            relationships = (
                    131:                {
                    132:                    destination = Department; 
                    133:                    isToMany = N; 
                    134:                    joins = (
                    135:                        {
                    136:                            destinationAttribute = deptId; 
                    137:                            joinOperator = EOJoinEqualTo; 
                    138:                            joinSemantic = EOInnerJoin; 
                    139:                            sourceAttribute = deptId; 
                    140:                        }
                    141:                    ); 
                    142:                    name = toDepartment; 
                    143:                }
                    144:            ); 
                    145:        }, 
                    146:        {
                    147:            attributes = (
                    148:                {
                    149:                    columnName = TITLE; 
                    150:                    externalType = varchar; 
                    151:                    name = Title; 
                    152:                    valueClassName = NSString; 
                    153:                }, 
                    154:                {
                    155:                    columnName = TITLE_ID; 
                    156:                    externalType = int; 
                    157:                    name = TitleId; 
                    158:                    valueClassName = NSNumber; 
                    159:                    valueType = i; 
                    160:                }, 
                    161:                {
                    162:                    columnName = TITLE_TYPE; 
                    163:                    externalType = varchar; 
                    164:                    name = TitleType; 
                    165:                    valueClassName = NSString; 
                    166:                }
                    167:            ); 
                    168:            attributesUsedForLocking = (Title, TitleId, TitleType); 
                    169:            classProperties = (Title, TitleId, TitleType); 
                    170:            externalName = JOB_TITLE; 
                    171:            name = JobTitle; 
                    172:            primaryKeyAttributes = (TitleId); 
                    173:        }, 
                    174:        {
                    175:            attributes = (
                    176:                {
                    177:                    columnName = LOCATION; 
                    178:                    externalType = varchar; 
                    179:                    name = Location; 
                    180:                    valueClassName = NSString; 
                    181:                }, 
                    182:                {
                    183:                    columnName = LOCATION_ID; 
                    184:                    externalType = int; 
                    185:                    name = LocationId; 
                    186:                    valueClassName = NSNumber; 
                    187:                    valueType = i; 
                    188:                }, 
                    189:                {
                    190:                    columnName = PHOTO; 
                    191:                    externalType = image; 
                    192:                    name = Photo; 
                    193:                    valueClassName = NSData; 
                    194:                }
                    195:            ); 
                    196:            attributesUsedForLocking = (Location, LocationId, Photo); 
                    197:            classProperties = (Location, LocationId, Photo); 
                    198:            externalName = FACILITY; 
                    199:            name = Facility; 
                    200:            primaryKeyAttributes = (LocationId); 
                    201:        }
                    202:     ); 
                    203: }

unix.superglobalmegacorp.com

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