summaryrefslogtreecommitdiff
path: root/ndb/include/ndbapi/NdbConnection.hpp
diff options
context:
space:
mode:
authorunknown <joreland@mysql.com>2004-06-17 14:03:21 +0200
committerunknown <joreland@mysql.com>2004-06-17 14:03:21 +0200
commitdf6a7758b2033355795b41d12c2d9047962b77be (patch)
tree5ed9ac82373196551d35373e3aaf75419d60a4f5 /ndb/include/ndbapi/NdbConnection.hpp
parentc203ec5dfb04dd6d410880e062b20348259c857b (diff)
parent3d2949e5b801557d7f222c202dbabac3545b92f8 (diff)
downloadmariadb-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.hpp14
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,