Annotation of Examples/EnterpriseObjects/SHLExamples/KeyValueCoding/catalog.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 = au_id; 
                     10:                    externalType = id; 
                     11:                    name = au_id; 
                     12:                    valueClassName = NSString; 
                     13:                }, 
                     14:                {
                     15:                    columnName = au_fname; 
                     16:                    externalType = varchar; 
                     17:                    name = firstname; 
                     18:                    valueClassName = NSString; 
                     19:                }, 
                     20:                {
                     21:                    definition = "firstname + ' ' + lastname"; 
                     22:                    externalType = varchar; 
                     23:                    isReadOnly = Y; 
                     24:                    name = fullname; 
                     25:                    valueClassName = NSString; 
                     26:                }, 
                     27:                {
                     28:                    columnName = au_lname; 
                     29:                    externalType = varchar; 
                     30:                    name = lastname; 
                     31:                    valueClassName = NSString; 
                     32:                }, 
                     33:                {
                     34:                    definition = toTitleAuthor.toTitles.price; 
                     35:                    externalType = money; 
                     36:                    isReadOnly = Y; 
                     37:                    name = price; 
                     38:                    valueClassName = NSNumber; 
                     39:                    valueType = d; 
                     40:                }, 
                     41:                {
                     42:                    definition = toTitleAuthor.toTitles.title; 
                     43:                    externalType = varchar; 
                     44:                    isReadOnly = Y; 
                     45:                    name = title; 
                     46:                    valueClassName = NSString; 
                     47:                }
                     48:            ); 
                     49:            attributesUsedForLocking = (au_id, firstname, lastname); 
                     50:            className = Catalog; 
                     51:            classProperties = (toTitleAuthor, au_id, price, title, firstname, lastname, fullname); 
                     52:            externalName = authors; 
                     53:            externalQuery = Catalog; 
                     54:            name = authors; 
                     55:            primaryKeyAttributes = (firstname); 
                     56:            relationships = (
                     57:                {
                     58:                    destination = titleauthor; 
                     59:                    isToMany = N; 
                     60:                    joins = (
                     61:                        {
                     62:                            destinationAttribute = au_id; 
                     63:                            joinOperator = EOJoinEqualTo; 
                     64:                            joinSemantic = EOInnerJoin; 
                     65:                            sourceAttribute = au_id; 
                     66:                        }
                     67:                    ); 
                     68:                    name = toTitleAuthor; 
                     69:                }
                     70:            ); 
                     71:        }, 
                     72:        {
                     73:            attributes = (
                     74:                {
                     75:                    columnName = au_id; 
                     76:                    externalType = id; 
                     77:                    name = au_id; 
                     78:                    valueClassName = NSString; 
                     79:                }, 
                     80:                {
                     81:                    columnName = title_id; 
                     82:                    externalType = tid; 
                     83:                    name = title_id; 
                     84:                    valueClassName = NSString; 
                     85:                }
                     86:            ); 
                     87:            attributesUsedForLocking = (au_id, title_id); 
                     88:            classProperties = (au_id, title_id, toTitles); 
                     89:            externalName = titleauthor; 
                     90:            name = titleauthor; 
                     91:            primaryKeyAttributes = (au_id); 
                     92:            relationships = (
                     93:                {
                     94:                    destination = titles; 
                     95:                    isToMany = N; 
                     96:                    joins = (
                     97:                        {
                     98:                            destinationAttribute = title_id; 
                     99:                            joinOperator = EOJoinEqualTo; 
                    100:                            joinSemantic = EOInnerJoin; 
                    101:                            sourceAttribute = title_id; 
                    102:                        }
                    103:                    ); 
                    104:                    name = toTitles; 
                    105:                }
                    106:            ); 
                    107:        }, 
                    108:        {
                    109:            attributes = (
                    110:                {
                    111:                    columnName = price; 
                    112:                    externalType = money; 
                    113:                    name = price; 
                    114:                    valueClassName = NSNumber; 
                    115:                    valueType = d; 
                    116:                }, 
                    117:                {
                    118:                    columnName = title; 
                    119:                    externalType = varchar; 
                    120:                    name = title; 
                    121:                    valueClassName = NSString; 
                    122:                }, 
                    123:                {
                    124:                    columnName = title_id; 
                    125:                    externalType = tid; 
                    126:                    name = title_id; 
                    127:                    valueClassName = NSString; 
                    128:                }
                    129:            ); 
                    130:            attributesUsedForLocking = (price, title, title_id); 
                    131:            classProperties = (price, title, title_id); 
                    132:            externalName = titles; 
                    133:            name = titles; 
                    134:            primaryKeyAttributes = (title); 
                    135:        }
                    136:     ); 
                    137: }

unix.superglobalmegacorp.com

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