home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 April A / Pcwk4a98.iso / Lotus / Notes46 / LOTUS006.DSK / VDKHOME / LEGACY / TOPIC31.DDD < prev    next >
Text File  |  1994-07-25  |  2KB  |  84 lines

  1. # $Id: topic31.ddd 1.1 1994/07/25 07:28:15 vdk110 Exp $
  2. # Copyright (C) 1987-1994 Verity, Inc.
  3. # Document Dataset Descriptor (include file)
  4. #
  5. # Options:
  6. #   Add '$define _NO_ATTACHMENTS' before including this file to 
  7. #    disable attachments.  (Your partitions will have 2 fewer files.)
  8. #
  9. #   Add '$define _INDEX_ATTACHMENTS' before including this file to make
  10. #   viewing of documents containing attachments faster.  (It will make
  11. #   mklinks run significantly slower.)
  12. #
  13. #   Add '$define _NO_VERSION_CONTROL' before including this file to 
  14. #   eliminate the version control fields
  15. #
  16. #   Add '$define _MANUAL_SECURITY' before including this file to 
  17. #   allow a DBA to define his own security field. 
  18. #
  19. #   Add '$define _MANUAL_DOC_FN before including this file to 
  20. #   allow a DBA to define his own DOC_FN field. 
  21. #
  22.   data-table:    _df
  23.     /num-records=1
  24.     /max-records=1
  25.   {
  26.     constant:    _DBVERSION    text "31 ddd"
  27.     fixwidth:    _DDDSTAMP    4  date
  28.     fixwidth:   _MAXDOCID       4  unsigned-integer    
  29.     fixwidth:   _MAXDOCID_RANGE 4  unsigned-integer    
  30.     varwidth:    _DOCIDX        _dv
  31.     varwidth:    _PARTDESC    _dv
  32.     fixwidth:    _TARGET_PART    80 text
  33.     fixwidth:    _SPARE0        60 text
  34.   }
  35.   data-table:    _df
  36.     /offset=192
  37.   {
  38.     autoval:    _STYLE        sirepath
  39.     autoval:    _PARTNAME    dbroot
  40.     fixwidth:    _DOCID        4 unsigned-integer
  41. $ifndef _MANUAL_SECURITY
  42.     fixwidth:    _SECURITY    4 unsigned-integer
  43.       /minmax = yes
  44. $endif
  45. $ifndef _NO_VERSION_CONTROL
  46.     fixwidth:    _PREV_DOCID    4 unsigned-integer
  47.     fixwidth:    _NEXT_DOCID    4 unsigned-integer
  48.     fixwidth:    _VERSION    2 unsigned-integer
  49.     fixwidth:    _REV_VERSION    2 unsigned-integer
  50. $endif
  51. $ifndef _MANUAL_DOC_FN
  52.     varwidth:    DOC_FN        _dv
  53.     fixwidth:    DOC_DT        4 date
  54. $endif
  55.     fixwidth:    _SPARE1        4 text
  56.   }
  57.  
  58. $ifndef _NO_ATTACHMENTS
  59.   data-table:    _d1
  60.     /packed = NO
  61.   {
  62.     fixwidth:    _AT_TYPE_MAJ    2 signed-integer
  63.     fixwidth:    _AT_TYPE_MIN    2 signed-integer
  64. $ifndef _INDEX_ATTACHMENTS
  65.     fixwidth:    _AT_DOCID    4 signed-integer
  66. $endif
  67.     fixwidth:    _AT_INDEX    4 signed-integer
  68.     varwidth:    _AT_BLOB    _d2
  69.       /packed = NO
  70.     varwidth:    _AT_STREAM    _d2
  71.       /packed = NO
  72.   }
  73. $ifdef _INDEX_ATTACHMENTS
  74.   data-table:   _d3
  75.     /packed = NO
  76.   {
  77.     fixwidth:    _AT_DOCID    4 signed-integer
  78.       /indexed = YES
  79.   }
  80. $endif
  81. $endif
  82.  
  83. $$
  84.