CDO$HELP.HLB  —  CDO Commands, DEFINE  COLLECTION  Examples
    1.CDO>  DEFINE COLLECTION REGIONAL_SALES.

      In this example, the DEFINE COLLECTION command creates the
      REGIONAL_SALES collection.

    2.CDO>  DEFINE PARTITION FIRST_BASELEVEL.          1
      CDO>  DEFINE CONTEXT DEVELOPMENT_CONTEXT
      cont>   BASE_PARTITION FIRST_BASELEVEL.
      CDO>  SET CONTEXT DEVELOPMENT_CONTEXT
      CDO>  DEFINE COLLECTION COMPILER_C.              2
      CDO>  RESERVE COLLECTION COMPILER_C
      CDO>  DEFINE COLLECTION FRONT_END.               3
      CDO>  DEFINE COLLECTION BACK_END.
      CDO>  DEFINE COLLECTION PARSER.

      CDO>  DEFINE FILE_ELEMENT MCS_BINARY PARSER_TABLES
      cont>   STORETYPE EXTERNAL
      cont>   MCS_STOREDIN IS "CDD$DISK:[SMITH]PARSER_TABLES.DAT".
      cont>   END FILE_ELEMENT MCS_BINARY PARSER_TABLES.

      CDO>  DETACH COLLECTION PARSER FROM COMPILER_C   4
      CDO>  DETACH FILE_ELEMENT PARSER_TABLES FROM
      cont>   COMPILER_C
      CDO>  RESERVE COLLECTION FRONT_END
      CDO>  ATTACH COLLECTION PARSER TO FRONT_END      5
      CDO>  RESERVE COLLECTION PARSER
      CDO>  ATTACH FILE_ELEMENT PARSER_TABLES TO PARSER
      CDO>  REPLACE COLLECTION /CLOSURE=TO_TOP PARSER

      The successive DEFINE COLLECTION commands in this example
      participate in the creation of a collection hierarchy.

      1  DEFINE PARTITION, DEFINE CONTEXT, and SET CONTEXT commands
         allow you to control elements.

      2  DEFINE COLLECTION command creates the collection; this
         command also sets COMPILER_C as the top collection because
         the current context, DEVELOPMENT_CONTEXT, does not have a
         top collection defined.

      3  DEFINE COLLECTION commands create subcollections FRONT_END,
         BACK_END, and PARSER and file element PARSER_TABLES under
         collection COMPILER_C.

      4  DETACH commands detach PARSER and PARSE_TABLES from
         collection COMPILER_C.

      5  ATTACH commands attach PARSER under subcollection FRONT_END
         and PARSE_TABLES under subcollection PARSER.
Close Help