From 9fb0dba4be197b677b6ff7df23a110698d12530b Mon Sep 17 00:00:00 2001 From: Andrey Hristov Date: Thu, 7 Feb 2013 16:05:27 +0100 Subject: Add support for commit and rollback options. Add support for explicitly starting a transaction - modes also available. Using the API makes the life of load balancer mysqlnd plugins easier/possible. --- ext/mysqlnd/mysqlnd_enum_n_def.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ext/mysqlnd/mysqlnd_enum_n_def.h') diff --git a/ext/mysqlnd/mysqlnd_enum_n_def.h b/ext/mysqlnd/mysqlnd_enum_n_def.h index cf5b02728b..1d645a8d75 100644 --- a/ext/mysqlnd/mysqlnd_enum_n_def.h +++ b/ext/mysqlnd/mysqlnd_enum_n_def.h @@ -108,6 +108,18 @@ #define MYSQLND_NET_FLAG_USE_COMPRESSION 1 + +#define TRANS_START_NO_OPT 0 +#define TRANS_START_WITH_CONSISTENT_SNAPSHOT 1 +#define TRANS_START_READ_WRITE 2 +#define TRANS_START_READ_ONLY 4 + +#define TRANS_COR_NO_OPT 0 +#define TRANS_COR_AND_CHAIN 1 +#define TRANS_COR_AND_NO_CHAIN 2 +#define TRANS_COR_RELEASE 4 +#define TRANS_COR_NO_RELEASE 8 + typedef enum mysqlnd_extension { MYSQLND_MYSQL = 0, -- cgit v1.2.1