libdrizzle Developer Documentation

Macros

#define DRIZZLE_RETURN_SERVER_GONE   DRIZZLE_RETURN_LOST_CONNECTION
 
#define DRIZZLE_RETURN_EOF   DRIZZLE_RETURN_LOST_CONNECTION
 
#define DRIZZLE_COLUMN_TYPE_VIRTUAL   17
 
#define DRIZZLE_DEFAULT_TCP_HOST   "127.0.0.1"
 
#define DRIZZLE_DEFAULT_TCP_PORT   4427
 
#define DRIZZLE_DEFAULT_TCP_PORT_MYSQL   3306
 
#define DRIZZLE_DEFAULT_UDS   "/tmp/drizzle.sock"
 
#define DRIZZLE_DEFAULT_UDS_MYSQL   "/tmp/mysql.sock"
 
#define DRIZZLE_DEFAULT_BACKLOG   64
 
#define DRIZZLE_MAX_ERROR_SIZE   2048
 
#define DRIZZLE_MAX_USER_SIZE   64
 
#define DRIZZLE_MAX_PASSWORD_SIZE   32
 
#define DRIZZLE_MAX_DB_SIZE   64
 
#define DRIZZLE_MAX_INFO_SIZE   2048
 
#define DRIZZLE_MAX_SQLSTATE_SIZE   5
 
#define DRIZZLE_MAX_CATALOG_SIZE   128
 
#define DRIZZLE_MAX_TABLE_SIZE   128
 
#define DRIZZLE_MAX_COLUMN_NAME_SIZE   2048
 
#define DRIZZLE_MAX_DEFAULT_VALUE_SIZE   2048
 
#define DRIZZLE_MAX_PACKET_SIZE   UINT32_MAX
 
#define DRIZZLE_MAX_BUFFER_SIZE   32768
 
#define DRIZZLE_BUFFER_COPY_THRESHOLD   8192
 
#define DRIZZLE_MAX_SERVER_VERSION_SIZE   32
 
#define DRIZZLE_MAX_SCRAMBLE_SIZE   20
 
#define DRIZZLE_STATE_STACK_SIZE   8
 
#define DRIZZLE_ROW_GROW_SIZE   8192
 
#define DRIZZLE_DEFAULT_SOCKET_TIMEOUT   10
 
#define DRIZZLE_DEFAULT_SOCKET_SEND_SIZE   32768
 
#define DRIZZLE_DEFAULT_SOCKET_RECV_SIZE   32768
 

Enumerations

enum  drizzle_return_t {
  DRIZZLE_RETURN_OK , DRIZZLE_RETURN_IO_WAIT , DRIZZLE_RETURN_PAUSE , DRIZZLE_RETURN_ROW_BREAK ,
  DRIZZLE_RETURN_MEMORY , DRIZZLE_RETURN_ERRNO , DRIZZLE_RETURN_INTERNAL_ERROR , DRIZZLE_RETURN_GETADDRINFO ,
  DRIZZLE_RETURN_NOT_READY , DRIZZLE_RETURN_BAD_PACKET_NUMBER , DRIZZLE_RETURN_BAD_HANDSHAKE_PACKET , DRIZZLE_RETURN_BAD_PACKET ,
  DRIZZLE_RETURN_PROTOCOL_NOT_SUPPORTED , DRIZZLE_RETURN_UNEXPECTED_DATA , DRIZZLE_RETURN_NO_SCRAMBLE , DRIZZLE_RETURN_AUTH_FAILED ,
  DRIZZLE_RETURN_NULL_SIZE , DRIZZLE_RETURN_ERROR_CODE , DRIZZLE_RETURN_TOO_MANY_COLUMNS , DRIZZLE_RETURN_ROW_END ,
  DRIZZLE_RETURN_LOST_CONNECTION , DRIZZLE_RETURN_COULD_NOT_CONNECT , DRIZZLE_RETURN_NO_ACTIVE_CONNECTIONS , DRIZZLE_RETURN_HANDSHAKE_FAILED ,
  DRIZZLE_RETURN_TIMEOUT , DRIZZLE_RETURN_MAX
}
 
enum  drizzle_verbose_t {
  DRIZZLE_VERBOSE_NEVER , DRIZZLE_VERBOSE_FATAL , DRIZZLE_VERBOSE_ERROR , DRIZZLE_VERBOSE_INFO ,
  DRIZZLE_VERBOSE_DEBUG , DRIZZLE_VERBOSE_CRAZY , DRIZZLE_VERBOSE_MAX
}
 

Detailed Description

Macro Definition Documentation

◆ DRIZZLE_RETURN_SERVER_GONE

#define DRIZZLE_RETURN_SERVER_GONE   DRIZZLE_RETURN_LOST_CONNECTION
Todo
Remove these with next major API change.

Definition at line 33 of file constants.h.

◆ DRIZZLE_RETURN_EOF

#define DRIZZLE_RETURN_EOF   DRIZZLE_RETURN_LOST_CONNECTION

Definition at line 34 of file constants.h.

◆ DRIZZLE_COLUMN_TYPE_VIRTUAL

#define DRIZZLE_COLUMN_TYPE_VIRTUAL   17

Definition at line 35 of file constants.h.

◆ DRIZZLE_DEFAULT_TCP_HOST

#define DRIZZLE_DEFAULT_TCP_HOST   "127.0.0.1"

Definition at line 38 of file constants.h.

◆ DRIZZLE_DEFAULT_TCP_PORT

#define DRIZZLE_DEFAULT_TCP_PORT   4427

Definition at line 39 of file constants.h.

◆ DRIZZLE_DEFAULT_TCP_PORT_MYSQL

#define DRIZZLE_DEFAULT_TCP_PORT_MYSQL   3306

Definition at line 40 of file constants.h.

◆ DRIZZLE_DEFAULT_UDS

#define DRIZZLE_DEFAULT_UDS   "/tmp/drizzle.sock"

Definition at line 41 of file constants.h.

◆ DRIZZLE_DEFAULT_UDS_MYSQL

#define DRIZZLE_DEFAULT_UDS_MYSQL   "/tmp/mysql.sock"

Definition at line 42 of file constants.h.

◆ DRIZZLE_DEFAULT_BACKLOG

#define DRIZZLE_DEFAULT_BACKLOG   64

Definition at line 43 of file constants.h.

◆ DRIZZLE_MAX_ERROR_SIZE

#define DRIZZLE_MAX_ERROR_SIZE   2048

Definition at line 44 of file constants.h.

◆ DRIZZLE_MAX_USER_SIZE

#define DRIZZLE_MAX_USER_SIZE   64

Definition at line 45 of file constants.h.

◆ DRIZZLE_MAX_PASSWORD_SIZE

#define DRIZZLE_MAX_PASSWORD_SIZE   32

Definition at line 46 of file constants.h.

◆ DRIZZLE_MAX_DB_SIZE

#define DRIZZLE_MAX_DB_SIZE   64

Definition at line 47 of file constants.h.

◆ DRIZZLE_MAX_INFO_SIZE

#define DRIZZLE_MAX_INFO_SIZE   2048

Definition at line 48 of file constants.h.

◆ DRIZZLE_MAX_SQLSTATE_SIZE

#define DRIZZLE_MAX_SQLSTATE_SIZE   5

Definition at line 49 of file constants.h.

◆ DRIZZLE_MAX_CATALOG_SIZE

#define DRIZZLE_MAX_CATALOG_SIZE   128

Definition at line 50 of file constants.h.

◆ DRIZZLE_MAX_TABLE_SIZE

#define DRIZZLE_MAX_TABLE_SIZE   128

Definition at line 51 of file constants.h.

◆ DRIZZLE_MAX_COLUMN_NAME_SIZE

#define DRIZZLE_MAX_COLUMN_NAME_SIZE   2048

Definition at line 52 of file constants.h.

◆ DRIZZLE_MAX_DEFAULT_VALUE_SIZE

#define DRIZZLE_MAX_DEFAULT_VALUE_SIZE   2048

Definition at line 53 of file constants.h.

◆ DRIZZLE_MAX_PACKET_SIZE

#define DRIZZLE_MAX_PACKET_SIZE   UINT32_MAX

Definition at line 54 of file constants.h.

◆ DRIZZLE_MAX_BUFFER_SIZE

#define DRIZZLE_MAX_BUFFER_SIZE   32768

Definition at line 55 of file constants.h.

◆ DRIZZLE_BUFFER_COPY_THRESHOLD

#define DRIZZLE_BUFFER_COPY_THRESHOLD   8192

Definition at line 56 of file constants.h.

◆ DRIZZLE_MAX_SERVER_VERSION_SIZE

#define DRIZZLE_MAX_SERVER_VERSION_SIZE   32

Definition at line 57 of file constants.h.

◆ DRIZZLE_MAX_SCRAMBLE_SIZE

#define DRIZZLE_MAX_SCRAMBLE_SIZE   20

Definition at line 58 of file constants.h.

◆ DRIZZLE_STATE_STACK_SIZE

#define DRIZZLE_STATE_STACK_SIZE   8

Definition at line 59 of file constants.h.

◆ DRIZZLE_ROW_GROW_SIZE

#define DRIZZLE_ROW_GROW_SIZE   8192

Definition at line 60 of file constants.h.

◆ DRIZZLE_DEFAULT_SOCKET_TIMEOUT

#define DRIZZLE_DEFAULT_SOCKET_TIMEOUT   10

Definition at line 61 of file constants.h.

◆ DRIZZLE_DEFAULT_SOCKET_SEND_SIZE

#define DRIZZLE_DEFAULT_SOCKET_SEND_SIZE   32768

Definition at line 62 of file constants.h.

◆ DRIZZLE_DEFAULT_SOCKET_RECV_SIZE

#define DRIZZLE_DEFAULT_SOCKET_RECV_SIZE   32768

Definition at line 63 of file constants.h.

Enumeration Type Documentation

◆ drizzle_return_t

Return codes.

Enumerator
DRIZZLE_RETURN_OK 
DRIZZLE_RETURN_IO_WAIT 
DRIZZLE_RETURN_PAUSE 
DRIZZLE_RETURN_ROW_BREAK 
DRIZZLE_RETURN_MEMORY 
DRIZZLE_RETURN_ERRNO 
DRIZZLE_RETURN_INTERNAL_ERROR 
DRIZZLE_RETURN_GETADDRINFO 
DRIZZLE_RETURN_NOT_READY 
DRIZZLE_RETURN_BAD_PACKET_NUMBER 
DRIZZLE_RETURN_BAD_HANDSHAKE_PACKET 
DRIZZLE_RETURN_BAD_PACKET 
DRIZZLE_RETURN_PROTOCOL_NOT_SUPPORTED 
DRIZZLE_RETURN_UNEXPECTED_DATA 
DRIZZLE_RETURN_NO_SCRAMBLE 
DRIZZLE_RETURN_AUTH_FAILED 
DRIZZLE_RETURN_NULL_SIZE 
DRIZZLE_RETURN_ERROR_CODE 
DRIZZLE_RETURN_TOO_MANY_COLUMNS 
DRIZZLE_RETURN_ROW_END 
DRIZZLE_RETURN_LOST_CONNECTION 
DRIZZLE_RETURN_COULD_NOT_CONNECT 
DRIZZLE_RETURN_NO_ACTIVE_CONNECTIONS 
DRIZZLE_RETURN_HANDSHAKE_FAILED 
DRIZZLE_RETURN_TIMEOUT 
DRIZZLE_RETURN_MAX 

Definition at line 68 of file constants.h.

◆ drizzle_verbose_t

Verbosity levels.

Enumerator
DRIZZLE_VERBOSE_NEVER 
DRIZZLE_VERBOSE_FATAL 
DRIZZLE_VERBOSE_ERROR 
DRIZZLE_VERBOSE_INFO 
DRIZZLE_VERBOSE_DEBUG 
DRIZZLE_VERBOSE_CRAZY 
DRIZZLE_VERBOSE_MAX 

Definition at line 101 of file constants.h.