Classes | Macros
database.h File Reference
#include <Mstn\MstnDefs.h>
#include "dbdefs.h"

Go to the source code of this file.

Classes

struct  AllocdStmt
 
struct  MaxMSLink
 
struct  CopyRowToAERequest
 
struct  CopyRowToReportRequest
 
struct  SimpleSelectAR
 
struct  OpenCursorXbaseAR
 
struct  FetchRowXbaseAR
 
struct  CloseCursorXbaseAR
 
struct  VarRawAR
 
struct  PendingRowRequest
 
struct  DeletePendingRows
 
struct  DatabaseServiceHandler
 
struct  IPCService
 
struct  ServiceName
 
struct  BrandProfile
 
struct  AccessProfile
 
struct  DataType
 
struct  DataTypeProfile
 
struct  FunctionProfile
 
struct  TransactionProfile
 
struct  FormsProfile
 
struct  GraphicsProfile
 
struct  SQLProfile
 
struct  DatabaseProfile
 
struct  OpenDatabase
 
struct  DescribeDatabase
 
struct  DescribeTable
 
struct  DescribeColumn
 
struct  ProcessStatement
 
struct  OpenCursor
 
struct  FetchRow
 
struct  CloseCursor
 
struct  ProcessForm
 
struct  ErrorInformation
 
struct  AdditionalRequest
 
struct  DebugMode
 
struct  CopyTable
 
struct  LockTable
 
struct  SetAE
 
struct  CreateDABuffer
 
struct  SetMsforms
 
struct  ServiceHeader
 
struct  DatabaseService
 
struct  RequestWithPtr
 
struct  BufferWithoutPtr
 
struct  BufferWithCursorID
 
struct  BufferWithLength
 
struct  StatusMessage
 
struct  EnvVarRequest
 
struct  XbaseNameRequest
 
struct  ExternalPID
 
struct  MSWindowPriority
 
struct  FindDBFile
 
struct  CallBackHeader
 
struct  ServerCallBack
 
struct  ServerDescrMessageHdr
 
struct  ServerDescriptorMessage
 
struct  DLMDescriptorMessage
 

Macros

#define __databaseH__
 
#define DB_PACKET_SIZE   2048 /* the packet size for the DB IPC */
 
#define DB_MORE_PACKETS   1
 
#define DB_LAST_PACKET   2
 
#define DB_DATABASE_NAME_SIZE   64 /* size of a database name */
 
#define DB_TABLE_NAME_SIZE   MAX_TABLE_LENGTH
 
#define DB_COLUMN_NAME_SIZE   MAX_COLUMN_LENGTH
 
#define DB_FORM_EXT   10
 
#define VAR_STRING   0
 
#define VAR_NAME_STRING   1
 
#define CHARACTER_DATA   0 /* DEFAULT, return data in character form */
 
#define RAW_DATA   1 /* do not coerce to character, return raw data */
 
#define MAX_OPEN_CURSORS   10
 
#define MAX_ERROR_LENGTH   512 /* max length for error return strings */
 
#define SQL_LOOKUP   -100 /* SQL error; look in errorInformation */
 
#define MAX_ENV_VAR_LENGTH   512 /* max length for value in an EnvVarRequest */
 
#define DB_COPY_TABLE_LENGTH   2048 /* length of the sql statement in a copy table */
 
#define DB_MAX_TYPE_LENGTH   128 /* max size for sql stmt in extract stmt type */
 
#define MAX_DATE_SEPARATOR_LEN   15
 
#define DB_DEFAULT_BUFFER_SIZE   2048
 
#define DB_BUFFER_REALLOC_SIZE   2048
 
#define DB_SQLBUF_REALLOC_SIZE   256
 
#define XBASE_SERVER   1
 
#define ORACLE_SERVER   2
 
#define ORACLE_STD_SERVER   ORACLE_SERVER
 
#define ORACLE_DOS_SERVER   3
 
#define ORACLE_WIN_SERVER   4
 
#define INFORMIX_SERVER   5
 
#define RIS_SERVER   6
 
#define ODBC_SERVER   7
 
#define WINCON_SERVER   ORACLE_WIN_SERVER
 
#define UNKNOWN_SERVER   8
 
#define SYBASE_SERVER   9
 
#define CTMORCL_SERVER   10
 
#define OLEDB_SERVER   11
 
#define BUDBC_SERVER   12
 
#define ODBC_UNKNOWN   1
 
#define ODBC_FLATFILE   2
 
#define ODBC_ORACLE   3
 
#define ODBC_INFORMIX   4
 
#define ODBC_ACCESS   5
 
#define ODBC_SQLSERVER   6
 
#define ODBC_SYBASE   7
 
#define ODBC_BF_DBASE   (0x00000001 << 0)
 
#define ODBC_BF_BTRIEVE   (0x00000001 << 1)
 
#define ODBC_BF_PARADOX   (0x00000001 << 2)
 
#define ODBC_BF_EXCEL   (0x00000001 << 3)
 
#define ODBC_BF_TEXT   (0x00000001 << 4)
 
#define NOT_HANDLED   1
 
#define NOT_ORACLE_MSDOS   (!(serverType == ORACLE_DOS_SERVER))
 
#define ORACLE_DOS   (serverType == ORACLE_DOS_SERVER)
 
#define DB_USES_WINCON   (serverType == WINCON_SERVER)
 
#define DEBUG_ON   (0x0001 << 0)
 
#define EXT_DEBUG_ON   (0x0001 << 1)
 
#define IPC_DEBUG_ON   (0x0001 << 2)
 
#define IPC_RegisterHandler   1
 
#define DBFORM_DAS   1
 
#define DBFORM_EDITAE   2
 
#define DBFORM_REVIEW   3
 
#define DBFORM_FORMCMD   4
 
#define FIELD_Status   1
 
#define FIELD_Error   2
 
#define FIELD_Message   3
 
#define FIELD_DebugWindow   4
 
#define DB_MALFORMED_STMT   1
 
#define DB_UNKNOWN_STMT   2
 
#define DB_SELECT_STMT   3
 
#define DB_UPDATE_STMT   4
 
#define DB_CONNECT_STMT   5
 
#define DB_DISCONNECT_STMT   6
 
#define DB_SQLFORMS_STMT   7
 
#define DB_RELOAD_STMT   8
 
#define DB_INSERT_STMT   9
 
#define DB_COMMIT_STMT   10
 
#define DB_ROLLBACK_STMT   11
 
#define DB_HANDLES_STMT   12
 
#define DB_DELETE_STMT   13
 
#define DB_CURSOR_ID_0   0
 
#define DB_CURSOR_ID_1   1
 
#define DB_CURSOR_ID_2   2
 
#define DB_CURSOR_ID_3   3
 
#define DB_CURSOR_ID_4   4
 
#define DB_CURSOR_ID_5   5
 
#define DB_CURSOR_ID_6   6
 
#define DB_CURSOR_ID_7   7
 
#define DB_CURSOR_ID_8   8
 
#define DB_CURSOR_ID_9   9
 
#define DB_DESRIBE_SQLDA   10 /* the sqlda used in a describe */
 
#define MTYPE_ServiceRequest   1
 
#define MTYPE_ServiceRequestMore   2 /* one of many service requests */
 
#define MTYPE_ServiceRequestLast   3 /* last service request */
 
#define MTYPE_ServiceAcknowledge   4
 
#define MTYPE_ServiceAcknowledgeMore   5 /* one of many service acks with data */
 
#define MTYPE_ServiceAcknowledgeLast   6 /* last service ack with data */
 
#define MTYPE_ServiceAcknowledgeNoData   7 /* a service ack without data */
 
#define MTYPE_CallBackRequest   8
 
#define MTYPE_CallBackAcknowledge   9
 
#define DS_DatabaseProfile   1
 
#define DS_OpenDatabase   2
 
#define DS_CloseDatabase   3
 
#define DS_Terminate   4
 
#define DS_DescribeDatabase   5
 
#define DS_DescribeTable   6
 
#define DS_DescribeColumn   7
 
#define DS_CommitTransaction   8
 
#define DS_RollbackTransaction   9
 
#define DS_ProcessStatement   10
 
#define DS_OpenCursor   11
 
#define DS_FetchRow   12
 
#define DS_CloseCursor   13
 
#define DS_ProcessForm   14
 
#define DS_GetErrorInformation   15
 
#define DS_AdditionalRequest   16
 
#define DS_DebugMode   17
 
#define DS_CopyTable   18
 
#define DS_LockTable   19
 
#define DS_SetAE   20 /* server to loader only */
 
#define DS_CreateDABuffer   21 /* Note: NEW Msg, not in Betas */
 
#define DS_SetMsforms   22 /* server to loader only */
 
#define CALLBACK_DebugMessage   1
 
#define CALLBACK_EnvVarRequest   2
 
#define CALLBACK_GetXbaseName   3
 
#define CALLBACK_SendPID   4
 
#define CALLBACK_MSWindowPriority   5
 
#define CALLBACK_FindDBFile   6
 
#define AR_MaxMSLink   1
 
#define AR_CopyRowToAE   2
 
#define AR_CopyRowToReport   3
 
#define AR_SimpleSelect   4
 
#define AR_OpenCursorXbase   5
 
#define AR_FetchRowXbase   6
 
#define AR_CloseCursorXbase   7
 
#define AR_SetRawData   8
 
#define AR_GetRawData   9
 
#define AR_DelPendingVersion   10
 
#define AR_ExecPendingQuery   11
 

Macro Definition Documentation

#define __databaseH__
#define AR_CloseCursorXbase   7
#define AR_CopyRowToAE   2
#define AR_CopyRowToReport   3
#define AR_DelPendingVersion   10
#define AR_ExecPendingQuery   11
#define AR_FetchRowXbase   6
#define AR_GetRawData   9
#define AR_MaxMSLink   1
#define AR_OpenCursorXbase   5
#define AR_SetRawData   8
#define AR_SimpleSelect   4
#define BUDBC_SERVER   12
#define CALLBACK_DebugMessage   1
#define CALLBACK_EnvVarRequest   2
#define CALLBACK_FindDBFile   6
#define CALLBACK_GetXbaseName   3
#define CALLBACK_MSWindowPriority   5
#define CALLBACK_SendPID   4
#define CHARACTER_DATA   0 /* DEFAULT, return data in character form */
#define CTMORCL_SERVER   10
#define DB_BUFFER_REALLOC_SIZE   2048
#define DB_COLUMN_NAME_SIZE   MAX_COLUMN_LENGTH
#define DB_COMMIT_STMT   10
#define DB_CONNECT_STMT   5
#define DB_COPY_TABLE_LENGTH   2048 /* length of the sql statement in a copy table */
#define DB_CURSOR_ID_0   0
#define DB_CURSOR_ID_1   1
#define DB_CURSOR_ID_2   2
#define DB_CURSOR_ID_3   3
#define DB_CURSOR_ID_4   4
#define DB_CURSOR_ID_5   5
#define DB_CURSOR_ID_6   6
#define DB_CURSOR_ID_7   7
#define DB_CURSOR_ID_8   8
#define DB_CURSOR_ID_9   9
#define DB_DATABASE_NAME_SIZE   64 /* size of a database name */
#define DB_DEFAULT_BUFFER_SIZE   2048
#define DB_DELETE_STMT   13
#define DB_DESRIBE_SQLDA   10 /* the sqlda used in a describe */
#define DB_DISCONNECT_STMT   6
#define DB_FORM_EXT   10
#define DB_HANDLES_STMT   12
#define DB_INSERT_STMT   9
#define DB_LAST_PACKET   2
#define DB_MALFORMED_STMT   1
#define DB_MAX_TYPE_LENGTH   128 /* max size for sql stmt in extract stmt type */
#define DB_MORE_PACKETS   1
#define DB_PACKET_SIZE   2048 /* the packet size for the DB IPC */
#define DB_RELOAD_STMT   8
#define DB_ROLLBACK_STMT   11
#define DB_SELECT_STMT   3
#define DB_SQLBUF_REALLOC_SIZE   256
#define DB_SQLFORMS_STMT   7
#define DB_TABLE_NAME_SIZE   MAX_TABLE_LENGTH
#define DB_UNKNOWN_STMT   2
#define DB_UPDATE_STMT   4
#define DB_USES_WINCON   (serverType == WINCON_SERVER)
#define DBFORM_DAS   1
#define DBFORM_EDITAE   2
#define DBFORM_FORMCMD   4
#define DBFORM_REVIEW   3
#define DEBUG_ON   (0x0001 << 0)
#define DS_AdditionalRequest   16
#define DS_CloseCursor   13
#define DS_CloseDatabase   3
#define DS_CommitTransaction   8
#define DS_CopyTable   18
#define DS_CreateDABuffer   21 /* Note: NEW Msg, not in Betas */
#define DS_DatabaseProfile   1
#define DS_DebugMode   17
#define DS_DescribeColumn   7
#define DS_DescribeDatabase   5
#define DS_DescribeTable   6
#define DS_FetchRow   12
#define DS_GetErrorInformation   15
#define DS_LockTable   19
#define DS_OpenCursor   11
#define DS_OpenDatabase   2
#define DS_ProcessForm   14
#define DS_ProcessStatement   10
#define DS_RollbackTransaction   9
#define DS_SetAE   20 /* server to loader only */
#define DS_SetMsforms   22 /* server to loader only */
#define DS_Terminate   4
#define EXT_DEBUG_ON   (0x0001 << 1)
#define FIELD_DebugWindow   4
#define FIELD_Error   2
#define FIELD_Message   3
#define FIELD_Status   1
#define INFORMIX_SERVER   5
#define IPC_DEBUG_ON   (0x0001 << 2)
#define IPC_RegisterHandler   1
#define MAX_DATE_SEPARATOR_LEN   15
#define MAX_ENV_VAR_LENGTH   512 /* max length for value in an EnvVarRequest */
#define MAX_ERROR_LENGTH   512 /* max length for error return strings */
#define MAX_OPEN_CURSORS   10
#define MTYPE_CallBackAcknowledge   9
#define MTYPE_CallBackRequest   8
#define MTYPE_ServiceAcknowledge   4
#define MTYPE_ServiceAcknowledgeLast   6 /* last service ack with data */
#define MTYPE_ServiceAcknowledgeMore   5 /* one of many service acks with data */
#define MTYPE_ServiceAcknowledgeNoData   7 /* a service ack without data */
#define MTYPE_ServiceRequest   1
#define MTYPE_ServiceRequestLast   3 /* last service request */
#define MTYPE_ServiceRequestMore   2 /* one of many service requests */
#define NOT_HANDLED   1
#define NOT_ORACLE_MSDOS   (!(serverType == ORACLE_DOS_SERVER))
#define ODBC_ACCESS   5
#define ODBC_BF_BTRIEVE   (0x00000001 << 1)
#define ODBC_BF_DBASE   (0x00000001 << 0)
#define ODBC_BF_EXCEL   (0x00000001 << 3)
#define ODBC_BF_PARADOX   (0x00000001 << 2)
#define ODBC_BF_TEXT   (0x00000001 << 4)
#define ODBC_FLATFILE   2
#define ODBC_INFORMIX   4
#define ODBC_ORACLE   3
#define ODBC_SERVER   7
#define ODBC_SQLSERVER   6
#define ODBC_SYBASE   7
#define ODBC_UNKNOWN   1
#define OLEDB_SERVER   11
#define ORACLE_DOS   (serverType == ORACLE_DOS_SERVER)
#define ORACLE_DOS_SERVER   3
#define ORACLE_SERVER   2
#define ORACLE_STD_SERVER   ORACLE_SERVER
#define ORACLE_WIN_SERVER   4
#define RAW_DATA   1 /* do not coerce to character, return raw data */
#define RIS_SERVER   6
#define SQL_LOOKUP   -100 /* SQL error; look in errorInformation */
#define SYBASE_SERVER   9
#define UNKNOWN_SERVER   8
#define VAR_NAME_STRING   1
#define VAR_STRING   0
#define WINCON_SERVER   ORACLE_WIN_SERVER
#define XBASE_SERVER   1

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