diff options
author | unknown <mtaylor@solace.(none)> | 2007-10-11 23:47:07 -0700 |
---|---|---|
committer | unknown <mtaylor@solace.(none)> | 2007-10-11 23:47:07 -0700 |
commit | dbd81de4066c6a818478f7083878a455372ce84d (patch) | |
tree | f7b8b00d5337432b0ee4b2b2e9a9a1228adcc7ab /storage | |
parent | 72a432e205815e4ad3f52862564e39055d375ad6 (diff) | |
parent | 93bf76997b2b0fb97ff736bb0bde93456156ff0c (diff) | |
download | mariadb-git-dbd81de4066c6a818478f7083878a455372ce84d.tar.gz |
Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new-ndb
into solace.(none):/home/mtaylor/src/mysql/mysql-5.1-new-ndb
Diffstat (limited to 'storage')
-rw-r--r-- | storage/ndb/include/ndbapi/NdbOperation.hpp | 3 | ||||
-rw-r--r-- | storage/ndb/include/ndbapi/NdbPool.hpp | 3 | ||||
-rw-r--r-- | storage/ndb/include/ndbapi/NdbScanFilter.hpp | 1 | ||||
-rw-r--r-- | storage/ndb/include/ndbapi/NdbTransaction.hpp | 7 | ||||
-rw-r--r-- | storage/ndb/src/ndbapi/NdbOperation.cpp | 6 | ||||
-rw-r--r-- | storage/ndb/src/ndbapi/NdbScanFilter.cpp | 4 |
6 files changed, 23 insertions, 1 deletions
diff --git a/storage/ndb/include/ndbapi/NdbOperation.hpp b/storage/ndb/include/ndbapi/NdbOperation.hpp index 06111941df4..063b414e520 100644 --- a/storage/ndb/include/ndbapi/NdbOperation.hpp +++ b/storage/ndb/include/ndbapi/NdbOperation.hpp @@ -842,6 +842,9 @@ protected: virtual ~NdbOperation(); void next(NdbOperation*); // Set next pointer NdbOperation* next(); // Get next pointer + + NdbTransation* getNdbTransaction(); + public: #ifndef DOXYGEN_SHOULD_SKIP_INTERNAL const NdbOperation* next() const; diff --git a/storage/ndb/include/ndbapi/NdbPool.hpp b/storage/ndb/include/ndbapi/NdbPool.hpp index 1963bf26448..44b6d7488f0 100644 --- a/storage/ndb/include/ndbapi/NdbPool.hpp +++ b/storage/ndb/include/ndbapi/NdbPool.hpp @@ -17,7 +17,8 @@ class Ndb; class NdbPool; bool -create_instance(Uint32 max_ndb_objects, +create_instance(Ndb_cluster_connection* cc, + Uint32 max_ndb_objects, Uint32 no_conn_obj, Uint32 init_no_ndb_objects); diff --git a/storage/ndb/include/ndbapi/NdbScanFilter.hpp b/storage/ndb/include/ndbapi/NdbScanFilter.hpp index 02fcb6215ba..35cbccedfe5 100644 --- a/storage/ndb/include/ndbapi/NdbScanFilter.hpp +++ b/storage/ndb/include/ndbapi/NdbScanFilter.hpp @@ -191,6 +191,7 @@ public: */ const class NdbError & getNdbError() const; + NdbOperation * getNdbOperation(); private: #ifndef DOXYGEN_SHOULD_SKIP_INTERNAL friend class NdbScanFilterImpl; diff --git a/storage/ndb/include/ndbapi/NdbTransaction.hpp b/storage/ndb/include/ndbapi/NdbTransaction.hpp index 20c9c709e51..7a06b182647 100644 --- a/storage/ndb/include/ndbapi/NdbTransaction.hpp +++ b/storage/ndb/include/ndbapi/NdbTransaction.hpp @@ -170,6 +170,13 @@ public: #endif }; + /** + * Convenience method to fetch this transactions Ndb* object + */ + Ndb * getNdb() { + return theNdb; + } + #ifndef DOXYGEN_SHOULD_SKIP_DEPRECATED /** * Get an NdbOperation for a table. diff --git a/storage/ndb/src/ndbapi/NdbOperation.cpp b/storage/ndb/src/ndbapi/NdbOperation.cpp index 50531292e40..ddaf5d0b233 100644 --- a/storage/ndb/src/ndbapi/NdbOperation.cpp +++ b/storage/ndb/src/ndbapi/NdbOperation.cpp @@ -429,3 +429,9 @@ NdbOperation::getTable() const { return m_currentTable; } + +NdbTransaction* +NdbOperation::getNdbTransaction() +{ + return theNdbCon; +} diff --git a/storage/ndb/src/ndbapi/NdbScanFilter.cpp b/storage/ndb/src/ndbapi/NdbScanFilter.cpp index 624122b5c55..4c052110040 100644 --- a/storage/ndb/src/ndbapi/NdbScanFilter.cpp +++ b/storage/ndb/src/ndbapi/NdbScanFilter.cpp @@ -348,6 +348,10 @@ NdbScanFilter::isfalse(){ return 0; } +NdbOperation * +NdbScanFilter::getNdbOperation(){ + return m_impl.m_operation; +} #define action(x, y, z) |