diff options
author | unknown <joreland@mysql.com> | 2004-12-07 15:15:49 +0100 |
---|---|---|
committer | unknown <joreland@mysql.com> | 2004-12-07 15:15:49 +0100 |
commit | 9bc408acf29f86a7d9d021fe3e3c1d6ca311970d (patch) | |
tree | 6a4649c9104d45817fc37f32d1d792b42d94dc83 /ndb/tools | |
parent | 7fb163e3193ed3311bfec3336ccb994cf040fa28 (diff) | |
download | mariadb-git-9bc408acf29f86a7d9d021fe3e3c1d6ca311970d.tar.gz |
wl2126 - ndb - fix last unhandled part of read_multi_range
reading sorted multi_range with several range-scans
BitKeeper/deleted/.del-NdbResultSet.hpp~e0042f4c18088ff6:
Delete: ndb/include/ndbapi/NdbResultSet.hpp
BitKeeper/deleted/.del-NdbResultSet.cpp~84d192cf3f42600d:
Delete: ndb/src/ndbapi/NdbResultSet.cpp
ndb/include/ndbapi/NdbApi.hpp:
Remove NdbResultSet
ndb/include/ndbapi/NdbIndexScanOperation.hpp:
Remove NdbResultSet
ndb/include/ndbapi/NdbScanOperation.hpp:
Remove NdbResultSet
ndb/src/ndbapi/Makefile.am:
Remove NdbResultSet
ndb/src/ndbapi/NdbConnection.cpp:
Remove NdbResultSet
ndb/src/ndbapi/NdbIndexOperation.cpp:
Remove NdbResultSet
ndb/src/ndbapi/NdbScanOperation.cpp:
Remove NdbResultSet
ndb/test/include/HugoOperations.hpp:
Remove NdbResultSet
ndb/test/ndbapi/ScanFunctions.hpp:
Remove NdbResultSet
ndb/test/ndbapi/ScanInterpretTest.hpp:
Remove NdbResultSet
ndb/test/ndbapi/bank/Bank.cpp:
Remove NdbResultSet
ndb/test/ndbapi/bank/BankLoad.cpp:
Remove NdbResultSet
ndb/test/ndbapi/slow_select.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testBlobs.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testDataBuffers.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testDeadlock.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testIndex.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testOIBasic.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testReadPerf.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testScan.cpp:
Remove NdbResultSet
ndb/test/ndbapi/testScanPerf.cpp:
Remove NdbResultSet
ndb/test/src/HugoOperations.cpp:
Remove NdbResultSet
ndb/test/src/HugoTransactions.cpp:
Remove NdbResultSet
ndb/test/src/UtilTransactions.cpp:
Remove NdbResultSet
ndb/tools/delete_all.cpp:
Remove NdbResultSet
ndb/tools/select_all.cpp:
Remove NdbResultSet
ndb/tools/select_count.cpp:
Remove NdbResultSet
sql/ha_ndbcluster.cc:
1) Fix a = 3 -> a= 3
2) Impl. last part of wl2126
ordered "multi ordered scan"
Diffstat (limited to 'ndb/tools')
-rw-r--r-- | ndb/tools/delete_all.cpp | 9 | ||||
-rw-r--r-- | ndb/tools/select_all.cpp | 8 | ||||
-rw-r--r-- | ndb/tools/select_count.cpp | 5 |
3 files changed, 10 insertions, 12 deletions
diff --git a/ndb/tools/delete_all.cpp b/ndb/tools/delete_all.cpp index 046ac8005d2..f3f830279ff 100644 --- a/ndb/tools/delete_all.cpp +++ b/ndb/tools/delete_all.cpp @@ -141,8 +141,7 @@ int clear_table(Ndb* pNdb, const NdbDictionary::Table* pTab, int parallelism) goto failed; } - NdbResultSet * rs = pOp->readTuplesExclusive(par); - if( rs == 0 ) { + if( pOp->readTuplesExclusive(par) ) { goto failed; } @@ -157,13 +156,13 @@ int clear_table(Ndb* pNdb, const NdbDictionary::Table* pTab, int parallelism) goto failed; } - while((check = rs->nextResult(true)) == 0){ + while((check = pOp->nextResult(true)) == 0){ do { - if (rs->deleteTuple() != 0){ + if (pOp->deleteCurrentTuple() != 0){ goto failed; } deletedRows++; - } while((check = rs->nextResult(false)) == 0); + } while((check = pOp->nextResult(false)) == 0); if(check != -1){ check = pTrans->execute(Commit); diff --git a/ndb/tools/select_all.cpp b/ndb/tools/select_all.cpp index 5efeed485a4..d58e0f3d371 100644 --- a/ndb/tools/select_all.cpp +++ b/ndb/tools/select_all.cpp @@ -215,7 +215,7 @@ int scanReadRecords(Ndb* pNdb, return -1; } - NdbResultSet * rs; + int rs; switch(_lock + (3 * order)){ case 1: rs = pOp->readTuples(NdbScanOperation::LM_Read, 0, parallel); @@ -238,7 +238,7 @@ int scanReadRecords(Ndb* pNdb, rs = pOp->readTuples(NdbScanOperation::LM_CommittedRead, 0, parallel); break; } - if( rs == 0 ){ + if( rs != 0 ){ ERR(pTrans->getNdbError()); pNdb->closeTransaction(pTrans); return -1; @@ -324,7 +324,7 @@ int scanReadRecords(Ndb* pNdb, int eof; int rows = 0; - eof = rs->nextResult(); + eof = pOp->nextResult(); while(eof == 0){ rows++; @@ -335,7 +335,7 @@ int scanReadRecords(Ndb* pNdb, ndbout << (*row) << endl; } - eof = rs->nextResult(); + eof = pOp->nextResult(); } if (eof == -1) { const NdbError err = pTrans->getNdbError(); diff --git a/ndb/tools/select_count.cpp b/ndb/tools/select_count.cpp index c3491f842d8..bfd079da80f 100644 --- a/ndb/tools/select_count.cpp +++ b/ndb/tools/select_count.cpp @@ -164,8 +164,7 @@ select_count(Ndb* pNdb, const NdbDictionary::Table* pTab, return NDBT_FAILED; } - NdbResultSet * rs = pOp->readTuples(NdbScanOperation::LM_Dirty); - if( rs == 0 ) { + if( pOp->readTuples(NdbScanOperation::LM_Dirty) ) { ERR(pTrans->getNdbError()); pNdb->closeTransaction(pTrans); return NDBT_FAILED; @@ -191,7 +190,7 @@ select_count(Ndb* pNdb, const NdbDictionary::Table* pTab, Uint64 row_count = 0; int eof; - while((eof = rs->nextResult(true)) == 0){ + while((eof = pOp->nextResult(true)) == 0){ row_count += tmp; } |