|
|
1.1 ! root 1: { ! 2: EOModelVersion = 1; ! 3: adaptorName = Sybase; ! 4: connectionDictionary = {databaseName = EOFTest; hostName = SYBASE; password = ""; userName = sa; }; ! 5: entities = ( ! 6: { ! 7: attributes = ( ! 8: { ! 9: columnName = DEPARTMENT_NAME; ! 10: externalType = varchar; ! 11: name = departmentName; ! 12: valueClassName = NSString; ! 13: }, ! 14: { ! 15: columnName = DEPT_ID; ! 16: externalType = int; ! 17: name = deptId; ! 18: valueClassName = NSNumber; ! 19: valueType = i; ! 20: }, ! 21: { ! 22: columnName = LOCATION_ID; ! 23: externalType = int; ! 24: name = locationId; ! 25: valueClassName = NSNumber; ! 26: valueType = i; ! 27: } ! 28: ); ! 29: attributesUsedForLocking = (departmentName, deptId, locationId); ! 30: className = Department; ! 31: classProperties = (departmentName, deptId, locationId, toEmployees); ! 32: externalName = DEPARTMENT; ! 33: name = Department; ! 34: primaryKeyAttributes = (deptId); ! 35: relationships = ( ! 36: { ! 37: destination = Employee; ! 38: isToMany = Y; ! 39: joins = ( ! 40: { ! 41: destinationAttribute = deptId; ! 42: joinOperator = EOJoinEqualTo; ! 43: joinSemantic = EOInnerJoin; ! 44: sourceAttribute = deptId; ! 45: } ! 46: ); ! 47: name = toEmployees; ! 48: } ! 49: ); ! 50: }, ! 51: { ! 52: attributes = ( ! 53: { ! 54: columnName = ADDRESS; ! 55: externalType = varchar; ! 56: name = address; ! 57: valueClassName = NSString; ! 58: }, ! 59: { ! 60: columnName = CITY; ! 61: externalType = varchar; ! 62: name = city; ! 63: valueClassName = NSString; ! 64: }, ! 65: { ! 66: columnName = DEPT_ID; ! 67: externalType = int; ! 68: name = deptId; ! 69: valueClassName = NSNumber; ! 70: valueType = i; ! 71: }, ! 72: { ! 73: columnName = EMP_ID; ! 74: externalType = int; ! 75: name = empId; ! 76: valueClassName = NSNumber; ! 77: valueType = i; ! 78: }, ! 79: { ! 80: columnName = FIRST_NAME; ! 81: externalType = varchar; ! 82: name = firstName; ! 83: valueClassName = NSString; ! 84: }, ! 85: { ! 86: columnName = LAST_NAME; ! 87: externalType = varchar; ! 88: name = lastName; ! 89: valueClassName = NSString; ! 90: }, ! 91: { ! 92: columnName = SALARY; ! 93: externalType = float; ! 94: name = salary; ! 95: valueClassName = NSNumber; ! 96: valueType = d; ! 97: }, ! 98: { ! 99: columnName = TITLE_ID; ! 100: externalType = int; ! 101: name = titleId; ! 102: valueClassName = NSNumber; ! 103: valueType = i; ! 104: }, ! 105: { ! 106: definition = toDepartment.departmentName; ! 107: externalType = varchar; ! 108: isReadOnly = Y; ! 109: name = departmentName; ! 110: valueClassName = NSString; ! 111: } ! 112: ); ! 113: attributesUsedForLocking = (address, city, deptId, empId, firstName, lastName, salary, titleId); ! 114: className = Employee; ! 115: classProperties = ( ! 116: address, ! 117: city, ! 118: deptId, ! 119: empId, ! 120: firstName, ! 121: lastName, ! 122: salary, ! 123: titleId, ! 124: toDepartment, ! 125: departmentName ! 126: ); ! 127: externalName = EMPLOYEE; ! 128: name = Employee; ! 129: primaryKeyAttributes = (empId); ! 130: relationships = ( ! 131: { ! 132: destination = Department; ! 133: isToMany = N; ! 134: joins = ( ! 135: { ! 136: destinationAttribute = deptId; ! 137: joinOperator = EOJoinEqualTo; ! 138: joinSemantic = EOInnerJoin; ! 139: sourceAttribute = deptId; ! 140: } ! 141: ); ! 142: name = toDepartment; ! 143: } ! 144: ); ! 145: }, ! 146: { ! 147: attributes = ( ! 148: { ! 149: columnName = TITLE; ! 150: externalType = varchar; ! 151: name = Title; ! 152: valueClassName = NSString; ! 153: }, ! 154: { ! 155: columnName = TITLE_ID; ! 156: externalType = int; ! 157: name = TitleId; ! 158: valueClassName = NSNumber; ! 159: valueType = i; ! 160: }, ! 161: { ! 162: columnName = TITLE_TYPE; ! 163: externalType = varchar; ! 164: name = TitleType; ! 165: valueClassName = NSString; ! 166: } ! 167: ); ! 168: attributesUsedForLocking = (Title, TitleId, TitleType); ! 169: classProperties = (Title, TitleId, TitleType); ! 170: externalName = JOB_TITLE; ! 171: name = JobTitle; ! 172: primaryKeyAttributes = (TitleId); ! 173: }, ! 174: { ! 175: attributes = ( ! 176: { ! 177: columnName = LOCATION; ! 178: externalType = varchar; ! 179: name = Location; ! 180: valueClassName = NSString; ! 181: }, ! 182: { ! 183: columnName = LOCATION_ID; ! 184: externalType = int; ! 185: name = LocationId; ! 186: valueClassName = NSNumber; ! 187: valueType = i; ! 188: }, ! 189: { ! 190: columnName = PHOTO; ! 191: externalType = image; ! 192: name = Photo; ! 193: valueClassName = NSData; ! 194: } ! 195: ); ! 196: attributesUsedForLocking = (Location, LocationId, Photo); ! 197: classProperties = (Location, LocationId, Photo); ! 198: externalName = FACILITY; ! 199: name = Facility; ! 200: primaryKeyAttributes = (LocationId); ! 201: } ! 202: ); ! 203: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.