|
|
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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.