Home page  
Help >
ddlCompileDBDMem() - compile DBD from symbolic memory image
Version 7.11
ddlCompileDBDMem() - compile DBD from symbolic memory image
ddlCompileDBDMem() - compile DBD from symbolic memory image

Prototype:
   void ddlCompileDBDMem(
      CONTROL *ctl,
      char *OptnStr,
      char *ArgList,
      char *DbdImage);

Permitted values in OptnStr:
   /D - delete old database before creating new one;
   /N - do not create database
   /R - reformat database
   /S - recreate database while preserving existing data
   /Y - initial create database
   /Z - used with /S to preserve indexes;
        [this option implies an unverified assumption that
        there are no changes to the index configuration]

Refer to the DBD Compile Options document for a more complete description.


Form of ArgList:
      <target-pathname>
            <target-pathname> is the full path where the database is to be created; plus a dummy place-holder

Description of Parameter DbdImage:
char *DbdImage is a memory block that contains the ascii image of a symbolic Database Definition (DBD). Each line of ascii text is terminated by "\r\n" or "\n".

Description:
ddlCompileDBDMem() is similar to ddlCompileDBD() with the exceptions:
   1) The symbolic DBD definition is contained in a memory block, rather than in a file;
   2) <target-pathname> does not specify the name of an existing file;
   3) Any associated AIs are not recompiled automatically whenever the DBD is recompiled;


Copyright © 2019 , WhamTech, Inc.  All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. Names may be trademarks of their respective owners.