diff options
author | unknown <joreland@mysql.com> | 2004-06-17 14:03:21 +0200 |
---|---|---|
committer | unknown <joreland@mysql.com> | 2004-06-17 14:03:21 +0200 |
commit | df6a7758b2033355795b41d12c2d9047962b77be (patch) | |
tree | 5ed9ac82373196551d35373e3aaf75419d60a4f5 /ndb/include/ndbapi/NdbConnection.hpp | |
parent | c203ec5dfb04dd6d410880e062b20348259c857b (diff) | |
parent | 3d2949e5b801557d7f222c202dbabac3545b92f8 (diff) | |
download | mariadb-git-df6a7758b2033355795b41d12c2d9047962b77be.tar.gz |
merge blob code
ndb/include/kernel/signaldata/DictTabInfo.hpp:
Auto merged
ndb/include/ndbapi/NdbApi.hpp:
Auto merged
ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
Auto merged
ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
Auto merged
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
Auto merged
ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
Auto merged
ndb/src/ndbapi/Makefile.am:
Auto merged
ndb/src/ndbapi/Ndb.cpp:
Auto merged
ndb/src/ndbapi/NdbConnection.cpp:
Auto merged
ndb/src/ndbapi/NdbDictionaryImpl.hpp:
Auto merged
ndb/src/ndbapi/NdbIndexOperation.cpp:
Auto merged
ndb/src/ndbapi/Ndbinit.cpp:
Auto merged
ndb/src/ndbapi/Ndblist.cpp:
Auto merged
ndb/test/ndbapi/Makefile.am:
Auto merged
ndb/test/ndbapi/Makefile_old:
Auto merged
ndb/test/ndbapi/testOIBasic.cpp:
Auto merged
Diffstat (limited to 'ndb/include/ndbapi/NdbConnection.hpp')
-rw-r--r-- | ndb/include/ndbapi/NdbConnection.hpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/ndb/include/ndbapi/NdbConnection.hpp b/ndb/include/ndbapi/NdbConnection.hpp index 42e011419dd..e57bb5c2465 100644 --- a/ndb/include/ndbapi/NdbConnection.hpp +++ b/ndb/include/ndbapi/NdbConnection.hpp @@ -27,6 +27,7 @@ class NdbIndexScanOperation; class NdbIndexOperation; class NdbApiSignal; class Ndb; +class NdbBlob; /** @@ -159,6 +160,7 @@ class NdbConnection friend class NdbScanOperation; friend class NdbIndexOperation; friend class NdbIndexScanOperation; + friend class NdbBlob; public: @@ -449,6 +451,10 @@ private: ~NdbConnection(); void init(); // Initialize connection object for new transaction + + int executeNoBlobs(ExecType execType, + AbortOption abortOption = AbortOnError, + int force = 0 ); /** * Set Connected node id @@ -532,10 +538,12 @@ private: void setOperationErrorCodeAbort(int anErrorCode); int checkMagicNumber(); // Verify correct object - NdbOperation* getNdbOperation(class NdbTableImpl* aTable); + NdbOperation* getNdbOperation(class NdbTableImpl* aTable, + NdbOperation* aNextOp = 0); NdbIndexScanOperation* getNdbScanOperation(class NdbTableImpl* aTable); NdbIndexOperation* getNdbIndexOperation(class NdbIndexImpl* anIndex, - class NdbTableImpl* aTable); + class NdbTableImpl* aTable, + NdbOperation* aNextOp = 0); void handleExecuteCompletion(); @@ -632,6 +640,8 @@ private: // The operation actually performing the scan NdbScanOperation* theScanningOp; Uint32 theBuddyConPtr; + // optim: any blobs + bool theBlobFlag; static void sendTC_COMMIT_ACK(NdbApiSignal *, Uint32 transId1, Uint32 transId2, |