home *** CD-ROM | disk | FTP | other *** search
- {
- attributes = (
- {
- allowsNull = Y;
- columnName = CATEGORY;
- externalType = VARCHAR2;
- name = category;
- valueClassName = NSString;
- width = 20;
- },
- {
- allowsNull = Y;
- columnName = DATE_RELEASED;
- externalType = DATE;
- name = dateReleased;
- valueClassName = NSCalendarDate;
- },
- {
- allowsNull = Y;
- columnName = LANGUAGE;
- externalType = NUMBER;
- name = language;
- precision = 9;
- valueClassName = NSNumber;
- valueType = i;
- },
- {
- columnName = MOVIE_ID;
- externalType = NUMBER;
- name = movieID;
- precision = 9;
- valueClassName = NSNumber;
- valueType = i;
- },
- {
- allowsNull = Y;
- columnName = RATING;
- externalType = VARCHAR2;
- name = rating;
- valueClassName = NSString;
- width = 10;
- },
- {
- allowsNull = Y;
- columnName = REVENUE;
- externalType = NUMBER;
- name = revenue;
- precision = 15;
- scale = 2;
- valueClassName = NSDecimalNumber;
- },
- {
- allowsNull = Y;
- columnName = STUDIO_ID;
- externalType = NUMBER;
- name = studioId;
- valueClassName = NSNumber;
- valueType = i;
- },
- {
- columnName = TITLE;
- externalType = VARCHAR2;
- name = title;
- valueClassName = NSString;
- width = 255;
- }
- );
- attributesUsedForLocking = (title, movieID, rating, dateReleased, category, language, revenue, studioId);
- className = Movie;
- classProperties = (
- category,
- dateReleased,
- language,
- rating,
- title,
- directors,
- revenue,
- roles,
- plotSummary,
- studio
- );
- externalName = MOVIE;
- maxNumberOfInstancesToBatchFetch = 10;
- name = Movie;
- primaryKeyAttributes = (movieID);
- relationships = (
- {
- definition = toDirector.toTalent;
- joinSemantic = EOInnerJoin;
- name = directors;
- },
- {
- deleteRule = EODeleteRuleCascade;
- destination = PlotSummary;
- isToMany = N;
- joinSemantic = EOInnerJoin;
- joins = ({destinationAttribute = movieId; sourceAttribute = movieID; });
- name = plotSummary;
- ownsDestination = Y;
- propagatesPrimaryKey = Y;
- },
- {
- deleteRule = EODeleteRuleCascade;
- destination = MovieRole;
- isToMany = Y;
- joinSemantic = EOInnerJoin;
- joins = ({destinationAttribute = movieID; sourceAttribute = movieID; });
- name = roles;
- numberOfToManyFaultsToBatchFetch = 20;
- ownsDestination = Y;
- propagatesPrimaryKey = Y;
- },
- {
- destination = Studio;
- isToMany = N;
- joinSemantic = EOInnerJoin;
- joins = ({destinationAttribute = studioId; sourceAttribute = studioId; });
- name = studio;
- numberOfToManyFaultsToBatchFetch = 0;
- },
- {
- deleteRule = EODeleteRuleCascade;
- destination = Director;
- isToMany = Y;
- joinSemantic = EOInnerJoin;
- joins = ({destinationAttribute = movieID; sourceAttribute = movieID; });
- name = toDirector;
- ownsDestination = Y;
- }
- );
- }
-