Annotation of Examples/EnterpriseObjects/ManyToMany/Projects_oracle/Projects.eomodel, revision 1.1.1.1

1.1       root        1: {
                      2:     EOModelVersion = 1; 
                      3:     adaptorName = Oracle7; 
                      4:     connectionDictionary = {hostMachine = ""; password = ""; serverId = ""; userName = ""; }; 
                      5:     entities = (
                      6:        {
                      7:            attributes = (
                      8:                {
                      9:                    columnName = EMP_ID; 
                     10:                    externalType = NUMBER; 
                     11:                    name = EmpId; 
                     12:                    valueClassName = NSNumber; 
                     13:                    valueType = i; 
                     14:                }, 
                     15:                {
                     16:                    columnName = FIRST_NAME; 
                     17:                    externalType = CHAR; 
                     18:                    name = FirstName; 
                     19:                    valueClassName = NSString; 
                     20:                }, 
                     21:                {
                     22:                    columnName = LAST_NAME; 
                     23:                    externalType = CHAR; 
                     24:                    name = LastName; 
                     25:                    valueClassName = NSString; 
                     26:                }, 
                     27:                {
                     28:                    definition = "LastName||', '||FirstName"; 
                     29:                    externalType = CHAR; 
                     30:                    isReadOnly = Y; 
                     31:                    name = Name; 
                     32:                    valueClassName = NSString; 
                     33:                }, 
                     34:                {
                     35:                    columnName = PHONE; 
                     36:                    externalType = CHAR; 
                     37:                    name = Phone; 
                     38:                    valueClassName = NSString; 
                     39:                }
                     40:            ); 
                     41:            attributesUsedForLocking = (EmpId, FirstName, LastName, Phone); 
                     42:            classProperties = (EmpId, FirstName, LastName, Phone, toEmpProjects, toProjects, Name); 
                     43:            externalName = EMPLOYEE; 
                     44:            name = Employee; 
                     45:            primaryKeyAttributes = (EmpId); 
                     46:            relationships = (
                     47:                {
                     48:                    destination = EmpProject; 
                     49:                    isToMany = Y; 
                     50:                    joins = (
                     51:                        {
                     52:                            destinationAttribute = EmpId; 
                     53:                            joinOperator = EOJoinEqualTo; 
                     54:                            joinSemantic = EOInnerJoin; 
                     55:                            sourceAttribute = EmpId; 
                     56:                        }
                     57:                    ); 
                     58:                    name = toEmpProjects; 
                     59:                }, 
                     60:                {definition = toEmpProjects.toProject; name = toProjects; }
                     61:            ); 
                     62:        }, 
                     63:        {
                     64:            attributes = (
                     65:                {
                     66:                    columnName = EMP_ID; 
                     67:                    externalType = NUMBER; 
                     68:                    name = EmpId; 
                     69:                    valueClassName = NSNumber; 
                     70:                    valueType = i; 
                     71:                }, 
                     72:                {
                     73:                    columnName = PROJECT_ID; 
                     74:                    externalType = NUMBER; 
                     75:                    name = ProjectId; 
                     76:                    valueClassName = NSNumber; 
                     77:                    valueType = i; 
                     78:                }
                     79:            ); 
                     80:            attributesUsedForLocking = (EmpId, ProjectId); 
                     81:            classProperties = (EmpId, ProjectId, toEmployee, toProject); 
                     82:            externalName = EMP_PROJECT; 
                     83:            name = EmpProject; 
                     84:            primaryKeyAttributes = (EmpId, ProjectId); 
                     85:            relationships = (
                     86:                {
                     87:                    destination = Employee; 
                     88:                    isToMany = N; 
                     89:                    joins = (
                     90:                        {
                     91:                            destinationAttribute = EmpId; 
                     92:                            joinOperator = EOJoinEqualTo; 
                     93:                            joinSemantic = EOInnerJoin; 
                     94:                            sourceAttribute = EmpId; 
                     95:                        }
                     96:                    ); 
                     97:                    name = toEmployee; 
                     98:                }, 
                     99:                {
                    100:                    destination = Project; 
                    101:                    isToMany = N; 
                    102:                    joins = (
                    103:                        {
                    104:                            destinationAttribute = ProjectId; 
                    105:                            joinOperator = EOJoinEqualTo; 
                    106:                            joinSemantic = EOInnerJoin; 
                    107:                            sourceAttribute = ProjectId; 
                    108:                        }
                    109:                    ); 
                    110:                    name = toProject; 
                    111:                }
                    112:            ); 
                    113:        }, 
                    114:        {
                    115:            attributes = (
                    116:                {
                    117:                    columnName = PROJECT_ID; 
                    118:                    externalType = NUMBER; 
                    119:                    name = ProjectId; 
                    120:                    valueClassName = NSNumber; 
                    121:                    valueType = i; 
                    122:                }, 
                    123:                {
                    124:                    columnName = PROJECT_NAME; 
                    125:                    externalType = CHAR; 
                    126:                    name = ProjectName; 
                    127:                    valueClassName = NSString; 
                    128:                }
                    129:            ); 
                    130:            attributesUsedForLocking = (ProjectId, ProjectName); 
                    131:            classProperties = (ProjectId, ProjectName, toEmpProjects, toEmployees); 
                    132:            externalName = PROJECT; 
                    133:            name = Project; 
                    134:            primaryKeyAttributes = (ProjectId); 
                    135:            relationships = (
                    136:                {
                    137:                    destination = EmpProject; 
                    138:                    isToMany = Y; 
                    139:                    joins = (
                    140:                        {
                    141:                            destinationAttribute = ProjectId; 
                    142:                            joinOperator = EOJoinEqualTo; 
                    143:                            joinSemantic = EOInnerJoin; 
                    144:                            sourceAttribute = ProjectId; 
                    145:                        }
                    146:                    ); 
                    147:                    name = toEmpProjects; 
                    148:                }, 
                    149:                {definition = toEmpProjects.toEmployee; name = toEmployees; }
                    150:            ); 
                    151:        }
                    152:     ); 
                    153: }

unix.superglobalmegacorp.com

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