home *** CD-ROM | disk | FTP | other *** search
- {
- attributes = (
- {
- columnName = AUTHORIZATION_DATE;
- externalType = DATE;
- name = authorizationDate;
- valueClassName = NSCalendarDate;
- },
- {
- columnName = AUTHORIZATION_NUM;
- externalType = VARCHAR2;
- name = authorizationNum;
- valueClassName = NSString;
- width = 10;
- },
- {
- columnName = CARD_NUMBER;
- externalType = VARCHAR2;
- name = cardNumber;
- valueClassName = NSString;
- width = 25;
- },
- {
- columnName = CARD_TYPE;
- externalType = VARCHAR2;
- name = cardType;
- valueClassName = NSString;
- width = 20;
- },
- {
- columnName = CUSTOMER_ID;
- externalType = NUMBER;
- name = customerID;
- precision = 9;
- valueClassName = NSNumber;
- valueType = i;
- },
- {
- columnName = EXPIRATION_DATE;
- externalType = DATE;
- name = expirationDate;
- valueClassName = NSCalendarDate;
- },
- {
- columnName = LIMIT;
- externalType = NUMBER;
- name = limit;
- precision = 7;
- scale = 2;
- valueClassName = NSDecimalNumber;
- }
- );
- attributesUsedForLocking = (
- cardNumber,
- cardType,
- expirationDate,
- authorizationNum,
- authorizationDate,
- limit,
- customerID
- );
- className = CreditCard;
- classProperties = (
- cardNumber,
- cardType,
- expirationDate,
- authorizationNum,
- authorizationDate,
- limit,
- member
- );
- externalName = CREDIT_CARD;
- name = CreditCard;
- primaryKeyAttributes = (cardNumber, cardType);
- relationships = (
- {
- destination = Member;
- isToMany = N;
- joinSemantic = EOInnerJoin;
- joins = ({destinationAttribute = customerID; sourceAttribute = customerID; });
- name = member;
- }
- );
- }
-