Classes | Macros | Typedefs
dbdefs.h File Reference
#include "mstypes.h"
#include <Mstn\MicroStation.r.h>
#include "dbdefs.r.h"

Go to the source code of this file.

Classes

struct  User_Link
 
struct  LinkProps
 
struct  DatabaseLink
 
struct  ColumnDescr
 
struct  LinkInfo
 

Macros

#define NOLINK   -1 /* null linkage mode */
 
#define NEWLINK   0 /* new linkage generation mode */
 
#define INFOLINK   1 /* informational linkage mode */
 
#define DUPLINK   2 /* duplicate linkage mode */
 
#define DB_PROP_INFO   0x8000
 
#define DB_PROP_REMOTE   0x4000
 
#define DB_PROP_MODIFIED   0x2000
 
#define DB_PROP_USER   0x1000
 
#define DB_PROPERTY_MASK   0xf000
 
#define USER_LINKAGE   0x1000 /* user data linkage */
 
#define INFO_LINKAGE   0x8000 /* informational linkage */
 
#define FORM_TYPE_REVIEW   1
 
#define FORM_TYPE_EDIT   2
 
#define NULL_MASK   0x8000 /* null/not null in type descriptor */
 
#define TYPE_MASK   0x7fff /* mask type off type descriptor */
 
#define SERVER_INIT   353 /* database server initialized */
 
#define DBLOAD   354 /* loading and initializing database */
 
#define SELECT_SOURCE_LINK   601 /* select element to provide linkage */
 
#define DBSERVER_NOT_ACTIVE   143 /* server not active */
 
#define SERVER_INIT_ERROR   157 /* unable to initialize server */
 
#define MSG_SEND_ERROR   158 /* unable to send database request */
 
#define MSG_RCV_ERROR   159 /* unable to receive database response */
 
#define SERVER_STARTUP_ERROR   160 /* unable to startup database server */
 
#define DB_NOT_CONFIGURED   161 /* not configured with the database. */
 
#define MAX_ADATA   162 /* maximum user data size exceeded */
 
#define DB_NO_DATYPE   200 /* no display attribute type specified */
 
#define SERVER_DIED   254 /* database server died */
 
#define SERVER_STATE_LINKTYPE_DEFINED   1 /* MS_LINKTYPES was (re)defined */
 
#define SERVER_STATE_UNLOADED   2 /* server.ma was unloaded */
 
#define SERVER_STATE_PACKED_DATA   3 /* database server is returning packed data */
 
#define SERVER_STATE_SQLDA_DATA   4 /* database server is returning SQLDA structure */
 
#define QUERY_NOT_FINISHED   0 /* current query is not finished */
 
#define QUERY_FINISHED   1 /* currey query has finished */
 

Typedefs

typedef long CursorID
 

Macro Definition Documentation

#define DB_NO_DATYPE   200 /* no display attribute type specified */
#define DB_NOT_CONFIGURED   161 /* not configured with the database. */
#define DB_PROP_INFO   0x8000
#define DB_PROP_MODIFIED   0x2000
#define DB_PROP_REMOTE   0x4000
#define DB_PROP_USER   0x1000
#define DB_PROPERTY_MASK   0xf000
#define DBLOAD   354 /* loading and initializing database */
#define DBSERVER_NOT_ACTIVE   143 /* server not active */
#define DUPLINK   2 /* duplicate linkage mode */
#define FORM_TYPE_EDIT   2
#define FORM_TYPE_REVIEW   1
#define INFO_LINKAGE   0x8000 /* informational linkage */
#define INFOLINK   1 /* informational linkage mode */
#define MAX_ADATA   162 /* maximum user data size exceeded */
#define MSG_RCV_ERROR   159 /* unable to receive database response */
#define MSG_SEND_ERROR   158 /* unable to send database request */
#define NEWLINK   0 /* new linkage generation mode */
#define NOLINK   -1 /* null linkage mode */
#define NULL_MASK   0x8000 /* null/not null in type descriptor */
#define QUERY_FINISHED   1 /* currey query has finished */
#define QUERY_NOT_FINISHED   0 /* current query is not finished */
#define SELECT_SOURCE_LINK   601 /* select element to provide linkage */
#define SERVER_DIED   254 /* database server died */
#define SERVER_INIT   353 /* database server initialized */
#define SERVER_INIT_ERROR   157 /* unable to initialize server */
#define SERVER_STARTUP_ERROR   160 /* unable to startup database server */
#define SERVER_STATE_LINKTYPE_DEFINED   1 /* MS_LINKTYPES was (re)defined */
#define SERVER_STATE_PACKED_DATA   3 /* database server is returning packed data */
#define SERVER_STATE_SQLDA_DATA   4 /* database server is returning SQLDA structure */
#define SERVER_STATE_UNLOADED   2 /* server.ma was unloaded */
#define TYPE_MASK   0x7fff /* mask type off type descriptor */
#define USER_LINKAGE   0x1000 /* user data linkage */

Typedef Documentation

typedef long CursorID

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.