Annotation of Examples/EnterpriseObjects/SHLExamples/Sorting/books.eomodel, revision 1.1.1.1

1.1       root        1: {
                      2:     EOModelVersion = 1; 
                      3:     adaptorName = Sybase; 
                      4:     connectionDictionary = {databaseName = pubs; 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 = au_id; 
                     16:                    externalType = id; 
                     17:                    name = au_id; 
                     18:                    valueClassName = NSString; 
                     19:                }, 
                     20:                {
                     21:                    columnName = city; 
                     22:                    externalType = varchar; 
                     23:                    name = city; 
                     24:                    valueClassName = NSString; 
                     25:                }, 
                     26:                {
                     27:                    definition = "city + ' , ' + state + ' ' + zip"; 
                     28:                    externalType = char; 
                     29:                    isReadOnly = Y; 
                     30:                    name = citystatezip; 
                     31:                    valueClassName = NSString; 
                     32:                }, 
                     33:                {
                     34:                    calendarFormat = "%b %d %Y %H:%M"; 
                     35:                    columnName = contract; 
                     36:                    externalType = bit; 
                     37:                    name = contract; 
                     38:                    valueClassName = NSNumber; 
                     39:                    valueType = i; 
                     40:                }, 
                     41:                {
                     42:                    columnName = au_fname; 
                     43:                    externalType = varchar; 
                     44:                    name = firstname; 
                     45:                    valueClassName = NSString; 
                     46:                }, 
                     47:                {
                     48:                    definition = "firstname + ' ' + lastname"; 
                     49:                    externalType = varchar; 
                     50:                    isReadOnly = Y; 
                     51:                    name = fullname; 
                     52:                    valueClassName = NSString; 
                     53:                }, 
                     54:                {
                     55:                    columnName = au_lname; 
                     56:                    externalType = varchar; 
                     57:                    name = lastname; 
                     58:                    valueClassName = NSString; 
                     59:                }, 
                     60:                {
                     61:                    columnName = phone; 
                     62:                    externalType = char; 
                     63:                    name = phone; 
                     64:                    valueClassName = NSString; 
                     65:                }, 
                     66:                {
                     67:                    columnName = state; 
                     68:                    externalType = char; 
                     69:                    name = state; 
                     70:                    valueClassName = NSString; 
                     71:                }, 
                     72:                {
                     73:                    calendarFormat = "%b %d %Y %H:%M"; 
                     74:                    columnName = zip; 
                     75:                    externalType = char; 
                     76:                    name = zip; 
                     77:                    valueClassName = NSString; 
                     78:                }
                     79:            ); 
                     80:            attributesUsedForLocking = (address, au_id, zip, contract, firstname, lastname); 
                     81:            className = Author; 
                     82:            classProperties = (
                     83:                address, 
                     84:                au_id, 
                     85:                city, 
                     86:                fullname, 
                     87:                phone, 
                     88:                state, 
                     89:                toTitleAuthor, 
                     90:                zip, 
                     91:                contract, 
                     92:                firstname, 
                     93:                lastname, 
                     94:                citystatezip
                     95:            ); 
                     96:            externalName = authors; 
                     97:            name = authors; 
                     98:            primaryKeyAttributes = (au_id); 
                     99:            relationships = (
                    100:                {
                    101:                    destination = titleauthor; 
                    102:                    isToMany = N; 
                    103:                    joins = (
                    104:                        {
                    105:                            destinationAttribute = au_id; 
                    106:                            joinOperator = EOJoinEqualTo; 
                    107:                            joinSemantic = EOInnerJoin; 
                    108:                            sourceAttribute = au_id; 
                    109:                        }
                    110:                    ); 
                    111:                    name = toTitleAuthor; 
                    112:                }
                    113:            ); 
                    114:        }, 
                    115:        {
                    116:            attributes = (
                    117:                {
                    118:                    columnName = au_id; 
                    119:                    externalType = id; 
                    120:                    name = au_id; 
                    121:                    valueClassName = NSString; 
                    122:                }, 
                    123:                {
                    124:                    columnName = au_ord; 
                    125:                    externalType = tinyint; 
                    126:                    name = au_ord; 
                    127:                    valueClassName = NSNumber; 
                    128:                    valueType = i; 
                    129:                }, 
                    130:                {
                    131:                    columnName = royaltyper; 
                    132:                    externalType = int; 
                    133:                    name = royaltyper; 
                    134:                    valueClassName = NSNumber; 
                    135:                    valueType = i; 
                    136:                }, 
                    137:                {
                    138:                    columnName = title_id; 
                    139:                    externalType = tid; 
                    140:                    name = title_id; 
                    141:                    valueClassName = NSString; 
                    142:                }
                    143:            ); 
                    144:            attributesUsedForLocking = (au_id, au_ord, royaltyper, title_id); 
                    145:            classProperties = (au_id, au_ord, royaltyper, title_id, toAuthors); 
                    146:            externalName = titleauthor; 
                    147:            name = titleauthor; 
                    148:            primaryKeyAttributes = (au_id); 
                    149:            relationships = (
                    150:                {
                    151:                    destination = authors; 
                    152:                    isToMany = N; 
                    153:                    joins = (
                    154:                        {
                    155:                            destinationAttribute = au_id; 
                    156:                            joinOperator = EOJoinEqualTo; 
                    157:                            joinSemantic = EOInnerJoin; 
                    158:                            sourceAttribute = au_id; 
                    159:                        }
                    160:                    ); 
                    161:                    name = toAuthors; 
                    162:                }
                    163:            ); 
                    164:        }, 
                    165:        {
                    166:            attributes = (
                    167:                {
                    168:                    columnName = advance; 
                    169:                    externalType = money; 
                    170:                    name = advance; 
                    171:                    valueClassName = NSNumber; 
                    172:                    valueType = d; 
                    173:                }, 
                    174:                {
                    175:                    columnName = notes; 
                    176:                    externalType = varchar; 
                    177:                    name = notes; 
                    178:                    valueClassName = NSString; 
                    179:                }, 
                    180:                {
                    181:                    columnName = price; 
                    182:                    externalType = money; 
                    183:                    name = price; 
                    184:                    valueClassName = NSNumber; 
                    185:                    valueType = d; 
                    186:                }, 
                    187:                {
                    188:                    columnName = pub_id; 
                    189:                    externalType = char; 
                    190:                    name = pub_id; 
                    191:                    valueClassName = NSString; 
                    192:                }, 
                    193:                {
                    194:                    calendarFormat = "%b %d %Y %H:%M"; 
                    195:                    columnName = pubdate; 
                    196:                    externalType = datetime; 
                    197:                    name = pubdate; 
                    198:                    valueClassName = NSCalendarDate; 
                    199:                }, 
                    200:                {
                    201:                    columnName = royalty; 
                    202:                    externalType = int; 
                    203:                    name = royalty; 
                    204:                    valueClassName = NSNumber; 
                    205:                    valueType = i; 
                    206:                }, 
                    207:                {
                    208:                    columnName = title; 
                    209:                    externalType = varchar; 
                    210:                    name = title; 
                    211:                    valueClassName = NSString; 
                    212:                }, 
                    213:                {
                    214:                    columnName = title_id; 
                    215:                    externalType = tid; 
                    216:                    name = title_id; 
                    217:                    valueClassName = NSString; 
                    218:                }, 
                    219:                {
                    220:                    columnName = type; 
                    221:                    externalType = char; 
                    222:                    name = type; 
                    223:                    valueClassName = NSString; 
                    224:                }, 
                    225:                {
                    226:                    columnName = ytd_sales; 
                    227:                    externalType = int; 
                    228:                    name = ytd_sales; 
                    229:                    valueClassName = NSNumber; 
                    230:                    valueType = i; 
                    231:                }
                    232:            ); 
                    233:            attributesUsedForLocking = (
                    234:                advance, 
                    235:                notes, 
                    236:                price, 
                    237:                pub_id, 
                    238:                pubdate, 
                    239:                royalty, 
                    240:                title, 
                    241:                title_id, 
                    242:                type, 
                    243:                ytd_sales
                    244:            ); 
                    245:            classProperties = (
                    246:                advance, 
                    247:                notes, 
                    248:                price, 
                    249:                pub_id, 
                    250:                pubdate, 
                    251:                royalty, 
                    252:                title, 
                    253:                title_id, 
                    254:                type, 
                    255:                ytd_sales
                    256:            ); 
                    257:            externalName = titles; 
                    258:            name = titles; 
                    259:            primaryKeyAttributes = (title_id); 
                    260:        }
                    261:     ); 
                    262: }

unix.superglobalmegacorp.com

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