plain/ZPlainMySql320.pas File Reference

Go to the source code of this file.

Classes

struct  _MYSQL_OPTIONS
struct  MEM_ROOT
struct  MYSQL
struct  MYSQL320_API
struct  MYSQL_DATA
struct  MYSQL_FIELD
struct  MYSQL_ROWS
struct  NET
class  TZMySQLNativeLibraryLoader
 Implements a loader for MySQL native library. More...
struct  USED_MEM

Defines

#define MYSQL_320_API

Typedefs

typedef void(* ERR_PROC )()
typedef Cardinal MYSQL_FIELD_OFFSET
typedef PMYSQL_ROWS MYSQL_ROW_OFFSET
typedef ERR_PROCPERR_PROC
typedef MEM_ROOTPMEM_ROOT
typedef MYSQLPMYSQL
typedef MYSQL_DATAPMYSQL_DATA
typedef MYSQL_FIELDPMYSQL_FIELD
typedef _MYSQL_OPTIONSPMYSQL_OPTIONS
typedef MYSQL_ROWPMYSQL_ROW
typedef MYSQL_ROWSPMYSQL_ROWS
typedef USED_MEMPUSED_MEM
typedef set< TQuoteOptionsTQuoteOptionsSet
typedef set< TClientCapabilitiesTSetClientCapabilities
typedef set< TRefreshOptionsTSetRefreshOptions

Enumerations

enum  TClientCapabilities {
  CLIENT_LONG_PASSWORD, CLIENT_FOUND_ROWS, CLIENT_LONG_FLAG, CLIENT_CONNECT_WITH_DB,
  CLIENT_NO_SCHEMA, CLIENT_COMPRESS, CLIENT_ODBC, CLIENT_LOCAL_FILES,
  CLIENT_IGNORE_SPACE, CLIENT_LONG_PASSWORD, CLIENT_FOUND_ROWS, CLIENT_LONG_FLAG,
  CLIENT_CONNECT_WITH_DB, CLIENT_NO_SCHEMA, CLIENT_COMPRESS, CLIENT_ODBC,
  CLIENT_LOCAL_FILES, CLIENT_IGNORE_SPACE, CLIENT_LONG_PASSWORD, CLIENT_FOUND_ROWS,
  CLIENT_LONG_FLAG, CLIENT_CONNECT_WITH_DB, CLIENT_NO_SCHEMA, CLIENT_COMPRESS,
  CLIENT_ODBC, CLIENT_LOCAL_FILES, CLIENT_IGNORE_SPACE, CLIENT_LONG_PASSWORD,
  CLIENT_FOUND_ROWS, CLIENT_LONG_FLAG, CLIENT_CONNECT_WITH_DB, CLIENT_NO_SCHEMA,
  CLIENT_COMPRESS, CLIENT_ODBC, CLIENT_LOCAL_FILES, CLIENT_IGNORE_SPACE,
  CLIENT_LONG_PASSWORD, CLIENT_FOUND_ROWS, CLIENT_LONG_FLAG, CLIENT_CONNECT_WITH_DB,
  CLIENT_NO_SCHEMA, CLIENT_COMPRESS, CLIENT_ODBC, CLIENT_LOCAL_FILES,
  CLIENT_IGNORE_SPACE
}
enum  TModifyType {
  MODIFY_INSERT, MODIFY_UPDATE, MODIFY_DELETE, MODIFY_INSERT,
  MODIFY_UPDATE, MODIFY_DELETE, MODIFY_INSERT, MODIFY_UPDATE,
  MODIFY_DELETE, MODIFY_INSERT, MODIFY_UPDATE, MODIFY_DELETE,
  MODIFY_INSERT, MODIFY_UPDATE, MODIFY_DELETE
}
enum  TMySqlOption {
  MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND,
  MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME,
  MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND,
  MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME,
  MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND,
  MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME,
  MYSQL_OPT_LOCAL_INFILE, MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE,
  MYSQL_INIT_COMMAND, MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, MYSQL_SET_CHARSET_DIR,
  MYSQL_SET_CHARSET_NAME, MYSQL_OPT_LOCAL_INFILE, MYSQL_OPT_PROTOCOL, MYSQL_SHARED_MEMORY_BASE_NAME,
  MYSQL_OPT_READ_TIMEOUT, MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, MYSQL_OPT_USE_REMOTE_CONNECTION,
  MYSQL_OPT_USE_EMBEDDED_CONNECTION, MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH,
  MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND,
  MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME,
  MYSQL_OPT_LOCAL_INFILE, MYSQL_OPT_PROTOCOL, MYSQL_SHARED_MEMORY_BASE_NAME, MYSQL_OPT_READ_TIMEOUT,
  MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, MYSQL_OPT_USE_REMOTE_CONNECTION, MYSQL_OPT_USE_EMBEDDED_CONNECTION,
  MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH
}
enum  TMySqlStatus {
  MYSQL_STATUS_READY, MYSQL_STATUS_GET_RESULT, MYSQL_STATUS_USE_RESULT, MYSQL_STATUS_READY,
  MYSQL_STATUS_GET_RESULT, MYSQL_STATUS_USE_RESULT, MYSQL_STATUS_READY, MYSQL_STATUS_GET_RESULT,
  MYSQL_STATUS_USE_RESULT, MYSQL_STATUS_READY, MYSQL_STATUS_GET_RESULT, MYSQL_STATUS_USE_RESULT,
  MYSQL_STATUS_READY, MYSQL_STATUS_GET_RESULT, MYSQL_STATUS_USE_RESULT
}
enum  TQuoteOptions {
  QUOTE_STRIP_CR, QUOTE_STRIP_LF, QUOTE_STRIP_CR, QUOTE_STRIP_LF,
  QUOTE_STRIP_CR, QUOTE_STRIP_LF, QUOTE_STRIP_CR, QUOTE_STRIP_LF,
  QUOTE_STRIP_CR, QUOTE_STRIP_LF
}
enum  TRefreshOptions {
  _REFRESH_GRANT, _REFRESH_LOG, _REFRESH_TABLES, _REFRESH_HOSTS,
  _REFRESH_FAST, _REFRESH_GRANT, _REFRESH_LOG, _REFRESH_TABLES,
  _REFRESH_HOSTS, _REFRESH_FAST, _REFRESH_GRANT, _REFRESH_LOG,
  _REFRESH_TABLES, _REFRESH_HOSTS, _REFRESH_FAST, _REFRESH_GRANT,
  _REFRESH_LOG, _REFRESH_TABLES, _REFRESH_HOSTS, _REFRESH_FAST,
  _REFRESH_GRANT, _REFRESH_LOG, _REFRESH_TABLES, _REFRESH_HOSTS,
  _REFRESH_FAST
}

Functions

finalization if Assigned (LibraryLoader) then LibraryLoader.Free

Variables

LibraryLoader __pad0__
const FIELD_TYPE_BIT = 16
const FIELD_TYPE_BLOB = 252
const FIELD_TYPE_CHAR = FIELD_TYPE_TINY
const FIELD_TYPE_DATE = 10
const FIELD_TYPE_DATETIME = 12
const FIELD_TYPE_DECIMAL = 0
const FIELD_TYPE_DOUBLE = 5
const FIELD_TYPE_ENUM = 247
const FIELD_TYPE_FLOAT = 4
const FIELD_TYPE_GEOMETRY = 255
const FIELD_TYPE_INT24 = 9
const FIELD_TYPE_INTERVAL = FIELD_TYPE_ENUM
const FIELD_TYPE_LONG = 3
const FIELD_TYPE_LONG_BLOB = 251
const FIELD_TYPE_LONGLONG = 8
const FIELD_TYPE_MEDIUM_BLOB = 250
const FIELD_TYPE_NEWDATE = 14
const FIELD_TYPE_NEWDECIMAL = 246
const FIELD_TYPE_NULL = 6
const FIELD_TYPE_SET = 248
const FIELD_TYPE_SHORT = 2
const FIELD_TYPE_STRING = 254
const FIELD_TYPE_TIME = 11
const FIELD_TYPE_TIMESTAMP = 7
const FIELD_TYPE_TINY = 1
const FIELD_TYPE_TINY_BLOB = 249
const FIELD_TYPE_VAR_STRING = 253
const FIELD_TYPE_VARCHAR = 15
const FIELD_TYPE_YEAR = 13
const TZMySQLNativeLibraryLoader LibraryLoader
const LINUX1_DLL_LOCATION = "libmysqlclient.so.10"
PChar MYSQL_ROW [999]
const WINDOWS1_DLL_LOCATION = "libmysql320.dll"
LibraryLoader WINDOWS2_DLL_LOCATION


Define Documentation

#define MYSQL_320_API

Definition at line 65 of file ZPlainMySql320.pas.


Typedef Documentation

typedef void(* ERR_PROC)()

Definition at line 181 of file ZPlainMySql320.pas.

typedef Cardinal MYSQL_FIELD_OFFSET

Definition at line 274 of file ZPlainMySql320.pas.

Definition at line 293 of file ZPlainMySql320.pas.

typedef ERR_PROC* PERR_PROC

Definition at line 179 of file ZPlainMySql320.pas.

typedef MEM_ROOT* PMEM_ROOT

Definition at line 184 of file ZPlainMySql320.pas.

typedef MYSQL* PMYSQL

Definition at line 359 of file ZPlainMySql320.pas.

Definition at line 308 of file ZPlainMySql320.pas.

Definition at line 250 of file ZPlainMySql320.pas.

Definition at line 311 of file ZPlainMySql320.pas.

Definition at line 278 of file ZPlainMySql320.pas.

Definition at line 281 of file ZPlainMySql320.pas.

typedef USED_MEM* PUSED_MEM

Definition at line 165 of file ZPlainMySql320.pas.

Definition at line 435 of file ZPlainMySql320.pas.

Definition at line 131 of file ZPlainMySql320.pas.

Definition at line 142 of file ZPlainMySql320.pas.


Enumeration Type Documentation

Enumerator:
CLIENT_LONG_PASSWORD 
CLIENT_FOUND_ROWS 
CLIENT_LONG_FLAG 
CLIENT_CONNECT_WITH_DB 
CLIENT_NO_SCHEMA 
CLIENT_COMPRESS 
CLIENT_ODBC 
CLIENT_LOCAL_FILES 
CLIENT_IGNORE_SPACE 
CLIENT_LONG_PASSWORD 
CLIENT_FOUND_ROWS 
CLIENT_LONG_FLAG 
CLIENT_CONNECT_WITH_DB 
CLIENT_NO_SCHEMA 
CLIENT_COMPRESS 
CLIENT_ODBC 
CLIENT_LOCAL_FILES 
CLIENT_IGNORE_SPACE 
CLIENT_LONG_PASSWORD 
CLIENT_FOUND_ROWS 
CLIENT_LONG_FLAG 
CLIENT_CONNECT_WITH_DB 
CLIENT_NO_SCHEMA 
CLIENT_COMPRESS 
CLIENT_ODBC 
CLIENT_LOCAL_FILES 
CLIENT_IGNORE_SPACE 
CLIENT_LONG_PASSWORD 
CLIENT_FOUND_ROWS 
CLIENT_LONG_FLAG 
CLIENT_CONNECT_WITH_DB 
CLIENT_NO_SCHEMA 
CLIENT_COMPRESS 
CLIENT_ODBC 
CLIENT_LOCAL_FILES 
CLIENT_IGNORE_SPACE 
CLIENT_LONG_PASSWORD 
CLIENT_FOUND_ROWS 
CLIENT_LONG_FLAG 
CLIENT_CONNECT_WITH_DB 
CLIENT_NO_SCHEMA 
CLIENT_COMPRESS 
CLIENT_ODBC 
CLIENT_LOCAL_FILES 
CLIENT_IGNORE_SPACE 

Definition at line 117 of file ZPlainMySql320.pas.

Enumerator:
MODIFY_INSERT 
MODIFY_UPDATE 
MODIFY_DELETE 
MODIFY_INSERT 
MODIFY_UPDATE 
MODIFY_DELETE 
MODIFY_INSERT 
MODIFY_UPDATE 
MODIFY_DELETE 
MODIFY_INSERT 
MODIFY_UPDATE 
MODIFY_DELETE 
MODIFY_INSERT 
MODIFY_UPDATE 
MODIFY_DELETE 

Definition at line 422 of file ZPlainMySql320.pas.

Enumerator:
MYSQL_OPT_CONNECT_TIMEOUT 
MYSQL_OPT_COMPRESS 
MYSQL_OPT_NAMED_PIPE 
MYSQL_INIT_COMMAND 
MYSQL_READ_DEFAULT_FILE 
MYSQL_READ_DEFAULT_GROUP 
MYSQL_SET_CHARSET_DIR 
MYSQL_SET_CHARSET_NAME 
MYSQL_OPT_CONNECT_TIMEOUT 
MYSQL_OPT_COMPRESS 
MYSQL_OPT_NAMED_PIPE 
MYSQL_INIT_COMMAND 
MYSQL_READ_DEFAULT_FILE 
MYSQL_READ_DEFAULT_GROUP 
MYSQL_SET_CHARSET_DIR 
MYSQL_SET_CHARSET_NAME 
MYSQL_OPT_CONNECT_TIMEOUT 
MYSQL_OPT_COMPRESS 
MYSQL_OPT_NAMED_PIPE 
MYSQL_INIT_COMMAND 
MYSQL_READ_DEFAULT_FILE 
MYSQL_READ_DEFAULT_GROUP 
MYSQL_SET_CHARSET_DIR 
MYSQL_SET_CHARSET_NAME 
MYSQL_OPT_LOCAL_INFILE 
MYSQL_OPT_CONNECT_TIMEOUT 
MYSQL_OPT_COMPRESS 
MYSQL_OPT_NAMED_PIPE 
MYSQL_INIT_COMMAND 
MYSQL_READ_DEFAULT_FILE 
MYSQL_READ_DEFAULT_GROUP 
MYSQL_SET_CHARSET_DIR 
MYSQL_SET_CHARSET_NAME 
MYSQL_OPT_LOCAL_INFILE 
MYSQL_OPT_PROTOCOL 
MYSQL_SHARED_MEMORY_BASE_NAME 
MYSQL_OPT_READ_TIMEOUT 
MYSQL_OPT_WRITE_TIMEOUT 
MYSQL_OPT_USE_RESULT 
MYSQL_OPT_USE_REMOTE_CONNECTION 
MYSQL_OPT_USE_EMBEDDED_CONNECTION 
MYSQL_OPT_GUESS_CONNECTION 
MYSQL_SET_CLIENT_IP 
MYSQL_SECURE_AUTH 
MYSQL_OPT_CONNECT_TIMEOUT 
MYSQL_OPT_COMPRESS 
MYSQL_OPT_NAMED_PIPE 
MYSQL_INIT_COMMAND 
MYSQL_READ_DEFAULT_FILE 
MYSQL_READ_DEFAULT_GROUP 
MYSQL_SET_CHARSET_DIR 
MYSQL_SET_CHARSET_NAME 
MYSQL_OPT_LOCAL_INFILE 
MYSQL_OPT_PROTOCOL 
MYSQL_SHARED_MEMORY_BASE_NAME 
MYSQL_OPT_READ_TIMEOUT 
MYSQL_OPT_WRITE_TIMEOUT 
MYSQL_OPT_USE_RESULT 
MYSQL_OPT_USE_REMOTE_CONNECTION 
MYSQL_OPT_USE_EMBEDDED_CONNECTION 
MYSQL_OPT_GUESS_CONNECTION 
MYSQL_SET_CLIENT_IP 
MYSQL_SECURE_AUTH 

Definition at line 152 of file ZPlainMySql320.pas.

Enumerator:
MYSQL_STATUS_READY 
MYSQL_STATUS_GET_RESULT 
MYSQL_STATUS_USE_RESULT 
MYSQL_STATUS_READY 
MYSQL_STATUS_GET_RESULT 
MYSQL_STATUS_USE_RESULT 
MYSQL_STATUS_READY 
MYSQL_STATUS_GET_RESULT 
MYSQL_STATUS_USE_RESULT 
MYSQL_STATUS_READY 
MYSQL_STATUS_GET_RESULT 
MYSQL_STATUS_USE_RESULT 
MYSQL_STATUS_READY 
MYSQL_STATUS_GET_RESULT 
MYSQL_STATUS_USE_RESULT 

Definition at line 144 of file ZPlainMySql320.pas.

Enumerator:
QUOTE_STRIP_CR 
QUOTE_STRIP_LF 
QUOTE_STRIP_CR 
QUOTE_STRIP_LF 
QUOTE_STRIP_CR 
QUOTE_STRIP_LF 
QUOTE_STRIP_CR 
QUOTE_STRIP_LF 
QUOTE_STRIP_CR 
QUOTE_STRIP_LF 

Definition at line 429 of file ZPlainMySql320.pas.

Enumerator:
_REFRESH_GRANT 
_REFRESH_LOG 
_REFRESH_TABLES 
_REFRESH_HOSTS 
_REFRESH_FAST 
_REFRESH_GRANT 
_REFRESH_LOG 
_REFRESH_TABLES 
_REFRESH_HOSTS 
_REFRESH_FAST 
_REFRESH_GRANT 
_REFRESH_LOG 
_REFRESH_TABLES 
_REFRESH_HOSTS 
_REFRESH_FAST 
_REFRESH_GRANT 
_REFRESH_LOG 
_REFRESH_TABLES 
_REFRESH_HOSTS 
_REFRESH_FAST 
_REFRESH_GRANT 
_REFRESH_LOG 
_REFRESH_TABLES 
_REFRESH_HOSTS 
_REFRESH_FAST 

Definition at line 133 of file ZPlainMySql320.pas.


Function Documentation

finalization if Assigned ( LibraryLoader   ) 


Variable Documentation

Definition at line 500 of file ZPlainMySql320.pas.

const FIELD_TYPE_BIT = 16

Definition at line 99 of file ZPlainMySql320.pas.

const FIELD_TYPE_BLOB = 252

Definition at line 106 of file ZPlainMySql320.pas.

Definition at line 112 of file ZPlainMySql320.pas.

const FIELD_TYPE_DATE = 10

Definition at line 93 of file ZPlainMySql320.pas.

const FIELD_TYPE_DATETIME = 12

Definition at line 95 of file ZPlainMySql320.pas.

const FIELD_TYPE_DECIMAL = 0

Definition at line 83 of file ZPlainMySql320.pas.

const FIELD_TYPE_DOUBLE = 5

Definition at line 88 of file ZPlainMySql320.pas.

const FIELD_TYPE_ENUM = 247

Definition at line 101 of file ZPlainMySql320.pas.

const FIELD_TYPE_FLOAT = 4

Definition at line 87 of file ZPlainMySql320.pas.

const FIELD_TYPE_GEOMETRY = 255

Definition at line 109 of file ZPlainMySql320.pas.

const FIELD_TYPE_INT24 = 9

Definition at line 92 of file ZPlainMySql320.pas.

Definition at line 113 of file ZPlainMySql320.pas.

const FIELD_TYPE_LONG = 3

Definition at line 86 of file ZPlainMySql320.pas.

const FIELD_TYPE_LONG_BLOB = 251

Definition at line 105 of file ZPlainMySql320.pas.

Definition at line 91 of file ZPlainMySql320.pas.

Definition at line 104 of file ZPlainMySql320.pas.

const FIELD_TYPE_NEWDATE = 14

Definition at line 97 of file ZPlainMySql320.pas.

const FIELD_TYPE_NEWDECIMAL = 246

Definition at line 100 of file ZPlainMySql320.pas.

Referenced by LeaveSilentMySQLError().

const FIELD_TYPE_NULL = 6

Definition at line 89 of file ZPlainMySql320.pas.

const FIELD_TYPE_SET = 248

Definition at line 102 of file ZPlainMySql320.pas.

const FIELD_TYPE_SHORT = 2

Definition at line 85 of file ZPlainMySql320.pas.

const FIELD_TYPE_STRING = 254

Definition at line 108 of file ZPlainMySql320.pas.

const FIELD_TYPE_TIME = 11

Definition at line 94 of file ZPlainMySql320.pas.

Definition at line 90 of file ZPlainMySql320.pas.

const FIELD_TYPE_TINY = 1

Definition at line 84 of file ZPlainMySql320.pas.

const FIELD_TYPE_TINY_BLOB = 249

Definition at line 103 of file ZPlainMySql320.pas.

const FIELD_TYPE_VAR_STRING = 253

Definition at line 107 of file ZPlainMySql320.pas.

const FIELD_TYPE_VARCHAR = 15

Definition at line 98 of file ZPlainMySql320.pas.

const FIELD_TYPE_YEAR = 13

Definition at line 96 of file ZPlainMySql320.pas.

Definition at line 467 of file ZPlainMySql320.pas.

const LINUX1_DLL_LOCATION = "libmysqlclient.so.10"

Definition at line 76 of file ZPlainMySql320.pas.

PChar MYSQL_ROW[999]

[0..999]

Definition at line 276 of file ZPlainMySql320.pas.

const WINDOWS1_DLL_LOCATION = "libmysql320.dll"

Definition at line 75 of file ZPlainMySql320.pas.

Definition at line 500 of file ZPlainMySql320.pas.


Generated on Wed Dec 30 08:42:43 2009 for zeoslib by  doxygen 1.5.7.1