blob: a0853b3131cafbe529759688d2408e1ff9b82eec [file] [log] [blame]
{
attributes = (
{columnName = ARTIST_ID; externalType = int; name = artistId; valueType = i; },
{
columnName = ARTIST_NAME;
name = artistName;
valueClassName = NSString;
width = 254;
},
{
allowsNull = Y;
columnName = DATE_OF_BIRTH;
externalType = datetime;
internalInfo = {_nameInObjectStore = DATE_OF_BIRTH; };
name = dateOfBirth;
valueClassName = NSCalendarDate;
}
);
attributesUsedForLocking = (artistId);
className = org.apache.art.Artist;
classProperties = (artistName, dateOfBirth, artistExhibitArray, paintingArray, exhibitArray);
externalName = ARTIST;
fetchSpecificationDictionary = {};
name = Artist;
primaryKeyAttributes = (artistId);
relationships = (
{
deleteRule = EODeleteRuleCascade;
destination = ArtistExhibit;
isToMany = Y;
joinSemantic = EOInnerJoin;
joins = ({destinationAttribute = artistId; sourceAttribute = artistId; });
name = artistExhibitArray;
ownsDestination = Y;
propagatesPrimaryKey = Y;
},
{
definition = artistExhibitArray.toExhibit;
internalInfo = {_nameInObjectStore = artistExhibitArray_toExhibit; };
joinSemantic = EOInnerJoin;
name = exhibitArray;
},
{
deleteRule = EODeleteRuleCascade;
destination = Painting;
isToMany = Y;
joinSemantic = EOInnerJoin;
joins = ({destinationAttribute = artistId; sourceAttribute = artistId; });
name = paintingArray;
}
);
}