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

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

unix.superglobalmegacorp.com

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