plain/ZPlainMySqlDriver.pas File Reference

Go to the source code of this file.

Classes

class  IZMySQLPlainDriver
 Represents a generic interface to MySQL native API. More...
class  TZMySQL41PlainDriver
 Implements a driver for MySQL 4.1. More...
class  TZMySQL5PlainDriver
class  TZMySQLD41PlainDriver
 Implements a driver for MySQL 4.1. More...
class  TZMySQLD5PlainDriver

Typedefs

typedef Pointer PZMySQLConnect
typedef Pointer PZMySQLField
typedef Pointer PZMySQLResult
typedef Pointer PZMySQLRow
typedef Pointer PZMySQLRowOffset

Enumerations

enum  TZMySQLOption {
  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
}
enum  TZMySQLStatus { MYSQL_STATUS_READY, MYSQL_STATUS_GET_RESULT, MYSQL_STATUS_USE_RESULT }

Variables

const _CLIENT_CHANGE_USER = 512
const _CLIENT_COMPRESS = 32
const _CLIENT_CONNECT_WITH_DB = 8
const _CLIENT_FOUND_ROWS = 2
const _CLIENT_IGNORE_SIGPIPE = 4096
const _CLIENT_IGNORE_SPACE = 256
const _CLIENT_INTERACTIVE = 1024
const _CLIENT_LOCAL_FILES = 128
const _CLIENT_LONG_FLAG = 4
const _CLIENT_LONG_PASSWORD = 1
const _CLIENT_MULTI_RESULTS = 131072
const _CLIENT_MULTI_STATEMENTS = 65536
const _CLIENT_NO_SCHEMA = 16
const _CLIENT_ODBC = 64
const _CLIENT_REMEMBER_OPTIONS = 2147483648
const _CLIENT_RESERVED = 16384
const _CLIENT_SECURE_CONNECTION = 32768
const _CLIENT_SSL = 2048
const _CLIENT_TRANSACTIONS = 8196
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


Typedef Documentation

typedef Pointer PZMySQLConnect

Definition at line 127 of file ZPlainMySqlDriver.pas.

typedef Pointer PZMySQLField

Definition at line 130 of file ZPlainMySqlDriver.pas.

typedef Pointer PZMySQLResult

Definition at line 128 of file ZPlainMySqlDriver.pas.

typedef Pointer PZMySQLRow

Definition at line 129 of file ZPlainMySqlDriver.pas.

typedef Pointer PZMySQLRowOffset

Definition at line 131 of file ZPlainMySqlDriver.pas.


Enumeration Type Documentation

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 

Definition at line 133 of file ZPlainMySqlDriver.pas.

Enumerator:
MYSQL_STATUS_READY 
MYSQL_STATUS_GET_RESULT 
MYSQL_STATUS_USE_RESULT 

Definition at line 146 of file ZPlainMySqlDriver.pas.


Variable Documentation

const _CLIENT_CHANGE_USER = 512

Definition at line 116 of file ZPlainMySqlDriver.pas.

const _CLIENT_COMPRESS = 32

Definition at line 112 of file ZPlainMySqlDriver.pas.

Definition at line 110 of file ZPlainMySqlDriver.pas.

const _CLIENT_FOUND_ROWS = 2

Definition at line 108 of file ZPlainMySqlDriver.pas.

const _CLIENT_IGNORE_SIGPIPE = 4096

Definition at line 119 of file ZPlainMySqlDriver.pas.

const _CLIENT_IGNORE_SPACE = 256

Definition at line 115 of file ZPlainMySqlDriver.pas.

const _CLIENT_INTERACTIVE = 1024

Definition at line 117 of file ZPlainMySqlDriver.pas.

const _CLIENT_LOCAL_FILES = 128

Definition at line 114 of file ZPlainMySqlDriver.pas.

const _CLIENT_LONG_FLAG = 4

Definition at line 109 of file ZPlainMySqlDriver.pas.

Definition at line 107 of file ZPlainMySqlDriver.pas.

const _CLIENT_MULTI_RESULTS = 131072

Definition at line 124 of file ZPlainMySqlDriver.pas.

const _CLIENT_MULTI_STATEMENTS = 65536

Definition at line 123 of file ZPlainMySqlDriver.pas.

const _CLIENT_NO_SCHEMA = 16

Definition at line 111 of file ZPlainMySqlDriver.pas.

const _CLIENT_ODBC = 64

Definition at line 113 of file ZPlainMySqlDriver.pas.

const _CLIENT_REMEMBER_OPTIONS = 2147483648

Definition at line 125 of file ZPlainMySqlDriver.pas.

const _CLIENT_RESERVED = 16384

Definition at line 121 of file ZPlainMySqlDriver.pas.

Definition at line 122 of file ZPlainMySqlDriver.pas.

const _CLIENT_SSL = 2048

Definition at line 118 of file ZPlainMySqlDriver.pas.

const _CLIENT_TRANSACTIONS = 8196

Definition at line 120 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_BIT = 16

Definition at line 90 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_BLOB = 252

Definition at line 97 of file ZPlainMySqlDriver.pas.

Definition at line 103 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_DATE = 10

Definition at line 84 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_DATETIME = 12

Definition at line 86 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_DECIMAL = 0

Definition at line 74 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_DOUBLE = 5

Definition at line 79 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_ENUM = 247

Definition at line 92 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_FLOAT = 4

Definition at line 78 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_GEOMETRY = 255

Definition at line 100 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_INT24 = 9

Definition at line 83 of file ZPlainMySqlDriver.pas.

Definition at line 104 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_LONG = 3

Definition at line 77 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_LONG_BLOB = 251

Definition at line 96 of file ZPlainMySqlDriver.pas.

Definition at line 82 of file ZPlainMySqlDriver.pas.

Definition at line 95 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_NEWDATE = 14

Definition at line 88 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_NEWDECIMAL = 246

Definition at line 91 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_NULL = 6

Definition at line 80 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_SET = 248

Definition at line 93 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_SHORT = 2

Definition at line 76 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_STRING = 254

Definition at line 99 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_TIME = 11

Definition at line 85 of file ZPlainMySqlDriver.pas.

Definition at line 81 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_TINY = 1

Definition at line 75 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_TINY_BLOB = 249

Definition at line 94 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_VAR_STRING = 253

Definition at line 98 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_VARCHAR = 15

Definition at line 89 of file ZPlainMySqlDriver.pas.

const FIELD_TYPE_YEAR = 13

Definition at line 87 of file ZPlainMySqlDriver.pas.


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