Annotation of Examples/EnterpriseObjects/UniqueKey/UniqueKey_oracle/MasterDetail.eomodel, revision 1.1.1.1

1.1       root        1: {
                      2:     Class = EOModel; 
                      3:     EOModelVersion = 1; 
                      4:     adaptorName = Oracle7; 
                      5:     connectionDictionary = {
                      6:        hostMachine = ""; 
                      7:        password = ""; 
                      8:        serverId = ""; 
                      9:        userName = ""; 
                     10:     }; 
                     11:     entities = (
                     12:        {
                     13:                    Class = EOEntity; 
                     14:            attributes = (
                     15:                {
                     16:                                    Class = EOAttribute; 
                     17:                    columnName = EMP_ID; 
                     18:                    externalType = NUMBER; 
                     19:                    isReadOnly = N; 
                     20:                    name = EmpId; 
                     21:                    valueClassName = NSNumber; 
                     22:                    valueType = i; 
                     23:                }, 
                     24:                {
                     25:                                    Class = EOAttribute; 
                     26:                    columnName = FIRST_NAME; 
                     27:                    externalType = CHAR; 
                     28:                    isReadOnly = N; 
                     29:                    name = FirstName; 
                     30:                    valueClassName = NSString; 
                     31:                }, 
                     32:                {
                     33:                                    Class = EOAttribute; 
                     34:                    columnName = LAST_NAME; 
                     35:                    externalType = CHAR; 
                     36:                    isReadOnly = N; 
                     37:                    name = LastName; 
                     38:                    valueClassName = NSString; 
                     39:                }, 
                     40:                {
                     41:                                    Class = EOAttribute; 
                     42:                    definition = "FirstName||' '||LastName"; 
                     43:                    externalType = CHAR; 
                     44:                    isReadOnly = Y; 
                     45:                    name = Name; 
                     46:                    valueClassName = NSString; 
                     47:                }, 
                     48:                {
                     49:                                    Class = EOAttribute; 
                     50:                    columnName = PHONE; 
                     51:                    externalType = CHAR; 
                     52:                    isReadOnly = N; 
                     53:                    name = Phone; 
                     54:                    valueClassName = NSString; 
                     55:                }
                     56:            ); 
                     57:            attributesUsedForLocking = (EmpId, FirstName, LastName, Phone); 
                     58:            classProperties = (EmpId, FirstName, LastName, Phone, Name, toEmpEquipment); 
                     59:            externalName = EMPLOYEE; 
                     60:            isReadOnly = N; 
                     61:            name = Employee; 
                     62:            primaryKeyAttributes = (EmpId); 
                     63:            relationships = (
                     64:                {
                     65:                                    Class = EORelationship; 
                     66:                    destination = EmpEquipment; 
                     67:                    isToMany = Y; 
                     68:                    joins = (
                     69:                        {
                     70:                                                    Class = EOJoin; 
                     71:                            destinationAttribute = EmpId; 
                     72:                            joinOperator = EOJoinEqualTo; 
                     73:                            joinSemantic = EOInnerJoin; 
                     74:                            sourceAttribute = EmpId; 
                     75:                        }
                     76:                    ); 
                     77:                    name = toEmpEquipment; 
                     78:                }
                     79:            ); 
                     80:        }, 
                     81:        {
                     82:                    Class = EOEntity; 
                     83:            attributes = (
                     84:                {
                     85:                                    Class = EOAttribute; 
                     86:                    columnName = ASSET_TAG; 
                     87:                    externalType = NUMBER; 
                     88:                    isReadOnly = N; 
                     89:                    name = AssetTag; 
                     90:                    valueClassName = NSNumber; 
                     91:                    valueType = i; 
                     92:                }, 
                     93:                {
                     94:                                    Class = EOAttribute; 
                     95:                    columnName = DESCRIPTION; 
                     96:                    externalType = CHAR; 
                     97:                    isReadOnly = N; 
                     98:                    name = Description; 
                     99:                    valueClassName = NSString; 
                    100:                }, 
                    101:                {
                    102:                                    Class = EOAttribute; 
                    103:                    columnName = EMP_ID; 
                    104:                    externalType = NUMBER; 
                    105:                    isReadOnly = N; 
                    106:                    name = EmpId; 
                    107:                    valueClassName = NSNumber; 
                    108:                    valueType = i; 
                    109:                }, 
                    110:                {
                    111:                                    Class = EOAttribute; 
                    112:                    columnName = SERIAL_NUMBER; 
                    113:                    externalType = CHAR; 
                    114:                    isReadOnly = N; 
                    115:                    name = SerialNumer; 
                    116:                    valueClassName = NSString; 
                    117:                }
                    118:            ); 
                    119:            attributesUsedForLocking = (AssetTag, Description, EmpId, SerialNumer); 
                    120:            classProperties = (AssetTag, Description, EmpId, SerialNumer); 
                    121:            externalName = EMP_EQUIPMENT; 
                    122:            isReadOnly = N; 
                    123:            name = EmpEquipment; 
                    124:            primaryKeyAttributes = (AssetTag); 
                    125:        }, 
                    126:        {
                    127:                    Class = EOEntity; 
                    128:            attributes = (
                    129:                {
                    130:                                    Class = EOAttribute; 
                    131:                    calendarFormat = "%b %d %Y %H:%M"; 
                    132:                    columnName = ASSET_TAG; 
                    133:                    externalType = NUMBER; 
                    134:                    isReadOnly = N; 
                    135:                    name = AssetTag; 
                    136:                    valueClassName = NSNumber; 
                    137:                    valueType = i; 
                    138:                }, 
                    139:                {
                    140:                                    Class = EOAttribute; 
                    141:                    calendarFormat = "%b %d %Y %H:%M"; 
                    142:                    columnName = DESCRIPTION; 
                    143:                    externalType = CHAR; 
                    144:                    isReadOnly = N; 
                    145:                    name = Description; 
                    146:                    valueClassName = NSString; 
                    147:                }, 
                    148:                {
                    149:                                    Class = EOAttribute; 
                    150:                    calendarFormat = "%b %d %Y %H:%M"; 
                    151:                    columnName = EMP_ID; 
                    152:                    externalType = NUMBER; 
                    153:                    isReadOnly = N; 
                    154:                    name = EmpId; 
                    155:                    valueClassName = NSNumber; 
                    156:                    valueType = i; 
                    157:                }, 
                    158:                {
                    159:                                    Class = EOAttribute; 
                    160:                    definition = toEmployee.LastName; 
                    161:                    externalType = CHAR; 
                    162:                    isReadOnly = Y; 
                    163:                    name = OwnerName; 
                    164:                    valueClassName = NSString; 
                    165:                }
                    166:            ); 
                    167:            attributesUsedForLocking = (AssetTag, Description, EmpId); 
                    168:            classProperties = (AssetTag, Description, EmpId, toEmployee, OwnerName); 
                    169:            externalName = EMP_EQUIPMENT; 
                    170:            isReadOnly = N; 
                    171:            name = EquipmentOwner; 
                    172:            primaryKeyAttributes = (AssetTag); 
                    173:            relationships = (
                    174:                {
                    175:                                    Class = EORelationship; 
                    176:                    destination = Employee; 
                    177:                    isToMany = N; 
                    178:                    joins = (
                    179:                        {
                    180:                                                    Class = EOJoin; 
                    181:                            destinationAttribute = EmpId; 
                    182:                            joinOperator = EOJoinEqualTo; 
                    183:                            joinSemantic = EOInnerJoin; 
                    184:                            sourceAttribute = EmpId; 
                    185:                        }
                    186:                    ); 
                    187:                    name = toEmployee; 
                    188:                }
                    189:            ); 
                    190:        }
                    191:     ); 
                    192: }

unix.superglobalmegacorp.com

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