home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / idaxbs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-22  |  4.0 KB  |  104 lines

  1. #ifndef _IDAXBS_H_
  2. #define _IDAXBS_H_
  3. /******************************************************************************/
  4. /* FILE NAME: idaxbs.h                                                        */
  5. /*                                                                            */
  6. /* DESCRIPTION:                                                               */
  7. /*   This file contains base defines and typedefs                             */
  8. /*                                                                            */
  9. /******************************************************************************/
  10.  
  11. /***********************************************
  12.  
  13.     Licensed Materials - Property of IBM
  14.  
  15.     5622-880   5801-AAR
  16.  
  17.     (c) Copyright IBM Corp 1991, 1996.
  18.  
  19. ************************************************/
  20.  
  21. #define DAX_TRUE        (long)1     // UserEnvironment Option - True
  22. #define DAX_FALSE       (long)0     // UserEnvironment Option - False
  23.  
  24. /*************  options on IDatastoreConnection *******************/
  25.  
  26. #define DAX_OPT_ACCESS_MODE              (long)100
  27.   #define DAX_READONLY                     (long)101
  28.   #define DAX_READWRITE                    (long)102
  29.  
  30. #define DAX_OPT_SHARE_MODE               (long)110
  31.   #define DAX_SHARED                       (long)111
  32.   #define DAX_EXCLUSIVE                    (long)112
  33.  
  34. #define DAX_OPT_CONNECT_STATE            (long)130
  35.   #define DAX_OPEN                         (long)131
  36.   #define DAX_CLOSED                       (long)132
  37.  
  38. #define DAX_OPT_AUTOCOMMIT_MODE          (long)134
  39.   #define DAX_AUTOCOMMIT_ON                (long)135
  40.   #define DAX_AUTOCOMMIT_OFF               (long)136
  41.  
  42. #define DAX_OPT_TRANSACTION_STATE        (long)113
  43.   #define DAX_ACTIVE                       (long)114
  44.   #define DAX_INACTIVE                     (long)115
  45.  
  46. #define DAX_OPT_TXN_ISOLATION            (long)116
  47.   #define DAX_READ_UNCOMMITTED             (long)117
  48.   #define DAX_READ_COMMITTED               (long)118
  49.   #define DAX_REPEATABLE_READ              (long)119
  50.   #define DAX_SERIALIZABLE                 (long)120
  51.   #define DAX_DATABASE_DEFAULT             (long)121
  52.  
  53. #define DAX_OPT_DRIVERPROMPT_STATE       (long)140
  54.   #define DAX_DRIVER_PROMPT                (long)141
  55.   #define DAX_DRIVER_COMPLETE              (long)142
  56.   #define DAX_DRIVER_COMPLETE_REQ          (long)143
  57.   #define DAX_DRIVER_NOPROMPT              (long)144
  58.  
  59. #define DAX_OPT_DRIVER_HWND              (long)145
  60. #define DAX_OPT_DRIVERCONNECT_STR        (long)146
  61. #define DAX_OPT_HENV                     (long)147
  62. #define DAX_OPT_HDBC                     (long)148
  63.  
  64. /*************  options on IUserEnvironment *******************/
  65.  
  66. #define DAX_OPT_OUTPUT_NTS              (long) 150
  67.  
  68. /**************************************************************/
  69.  
  70. #define DAX_COMMIT   1
  71. #define DAX_ROLLBACK 2
  72.  
  73. /*************  options on IDDOCursor *************************/
  74.  
  75. #define DAX_ABSOLUTE                (long)200
  76. #define DAX_RELATIVE                (long)201
  77. #define DAX_BEGIN                   (long)202
  78. #define DAX_END                     (long)203
  79. #define DAX_FIRST                   (long)204
  80. #define DAX_LAST                    (long)205
  81. #define DAX_NEXT                    (long)206
  82. #define DAX_PREVIOUS                (long)207
  83.  
  84. /*************  DDO *******************************************/
  85. #define  DAX_PROPTYPE_TYPE              "type"
  86. #define  DAX_PROPTYPE_SIZE              "size"
  87. #define  DAX_PROPTYPE_TABLE             "table"
  88. #define  DAX_PROPTYPE_NULLABLE          "nullable"
  89.  
  90. /*************  DO types **************************************/
  91. #define DAX_DDO                         (long)1
  92. #define DAX_PO                          (long)2
  93.  
  94. /*************  Datastore types *******************************/
  95. #define DAX_DB212                "DB2/2;1.2"
  96. #define DAX_DB221E               "DB2/2E;2.1"
  97. #define DAX_DB2                  "DB2/2;2.1"
  98. #define DAX_ODBC                 "ODBCDEFAULT"
  99.  
  100. #endif /* _IDAXBS_H_ */
  101.  
  102.  
  103.  
  104.