summaryrefslogtreecommitdiff
path: root/ext/mysqlnd/mysqlnd_enum_n_def.h
diff options
context:
space:
mode:
authorAndrey Hristov <andrey@php.net>2013-02-07 16:05:27 +0100
committerAndrey Hristov <andrey@php.net>2013-02-07 16:05:27 +0100
commit9fb0dba4be197b677b6ff7df23a110698d12530b (patch)
treeca55c6942c0b139c487408b6e80bd4c92d2a6440 /ext/mysqlnd/mysqlnd_enum_n_def.h
parent0547a36e95ec36025a30e93e971d26b6b1ecf0e9 (diff)
downloadphp-git-9fb0dba4be197b677b6ff7df23a110698d12530b.tar.gz
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.
Diffstat (limited to 'ext/mysqlnd/mysqlnd_enum_n_def.h')
-rw-r--r--ext/mysqlnd/mysqlnd_enum_n_def.h12
1 files changed, 12 insertions, 0 deletions
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,