From 55d1a040a048ca3efb1099cb90144b001ef6cd62 Mon Sep 17 00:00:00 2001 From: Krisztian Litkey Date: Thu, 21 Feb 2013 18:23:20 +0200 Subject: [PATCH] murphy-db: added MQI function for querying the current transaction depth. --- src/murphy-db/include/murphy-db/mqi.h | 1 + src/murphy-db/mqi/mqi.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/murphy-db/include/murphy-db/mqi.h b/src/murphy-db/include/murphy-db/mqi.h index de0f81a..77ea81b 100644 --- a/src/murphy-db/include/murphy-db/mqi.h +++ b/src/murphy-db/include/murphy-db/mqi.h @@ -174,6 +174,7 @@ mqi_handle_t mqi_begin_transaction(void); int mqi_commit_transaction(mqi_handle_t); int mqi_rollback_transaction(mqi_handle_t); mqi_handle_t mqi_get_transaction_handle(void); +uint32_t mqi_get_transaction_depth(void); mqi_handle_t mqi_create_table(char *, uint32_t, char **, mqi_column_def_t *); int mqi_create_index(mqi_handle_t, char **); int mqi_drop_table(mqi_handle_t); diff --git a/src/murphy-db/mqi/mqi.c b/src/murphy-db/mqi/mqi.c index 0dcb754..0c6408e 100644 --- a/src/murphy-db/mqi/mqi.c +++ b/src/murphy-db/mqi/mqi.c @@ -476,6 +476,13 @@ mqi_handle_t mqi_get_transaction_handle(void) return TX_HANDLE(tx->useid, depth); } + +uint32_t mqi_get_transaction_depth(void) +{ + return txdepth; +} + + mqi_handle_t mqi_create_table(char *name, uint32_t flags, char **index_columns, -- 2.7.4