home *** CD-ROM | disk | FTP | other *** search
/ OpenStep (Enterprise) / OpenStepENTCD.toast / OEDEV / EODEV.Z / CreditCard.plist < prev    next >
Encoding:
Text File  |  1996-08-01  |  2.2 KB  |  85 lines

  1. {
  2.     attributes = (
  3.         {
  4.             columnName = AUTHORIZATION_DATE; 
  5.             externalType = DATE; 
  6.             name = authorizationDate; 
  7.             valueClassName = NSCalendarDate; 
  8.         }, 
  9.         {
  10.             columnName = AUTHORIZATION_NUM; 
  11.             externalType = VARCHAR2; 
  12.             name = authorizationNum; 
  13.             valueClassName = NSString; 
  14.             width = 10; 
  15.         }, 
  16.         {
  17.             columnName = CARD_NUMBER; 
  18.             externalType = VARCHAR2; 
  19.             name = cardNumber; 
  20.             valueClassName = NSString; 
  21.             width = 25; 
  22.         }, 
  23.         {
  24.             columnName = CARD_TYPE; 
  25.             externalType = VARCHAR2; 
  26.             name = cardType; 
  27.             valueClassName = NSString; 
  28.             width = 20; 
  29.         }, 
  30.         {
  31.             columnName = CUSTOMER_ID; 
  32.             externalType = NUMBER; 
  33.             name = customerID; 
  34.             precision = 9; 
  35.             valueClassName = NSNumber; 
  36.             valueType = i; 
  37.         }, 
  38.         {
  39.             columnName = EXPIRATION_DATE; 
  40.             externalType = DATE; 
  41.             name = expirationDate; 
  42.             valueClassName = NSCalendarDate; 
  43.         }, 
  44.         {
  45.             columnName = LIMIT; 
  46.             externalType = NUMBER; 
  47.             name = limit; 
  48.             precision = 7; 
  49.             scale = 2; 
  50.             valueClassName = NSDecimalNumber; 
  51.         }
  52.     ); 
  53.     attributesUsedForLocking = (
  54.         cardNumber, 
  55.         cardType, 
  56.         expirationDate, 
  57.         authorizationNum, 
  58.         authorizationDate, 
  59.         limit, 
  60.         customerID
  61.     ); 
  62.     className = CreditCard; 
  63.     classProperties = (
  64.         cardNumber, 
  65.         cardType, 
  66.         expirationDate, 
  67.         authorizationNum, 
  68.         authorizationDate, 
  69.         limit, 
  70.         member
  71.     ); 
  72.     externalName = CREDIT_CARD; 
  73.     name = CreditCard; 
  74.     primaryKeyAttributes = (cardNumber, cardType); 
  75.     relationships = (
  76.         {
  77.             destination = Member; 
  78.             isToMany = N; 
  79.             joinSemantic = EOInnerJoin; 
  80.             joins = ({destinationAttribute = customerID; sourceAttribute = customerID; }); 
  81.             name = member; 
  82.         }
  83.     ); 
  84. }
  85.