mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
ndb - wl-2455 TUP scan for testing in 5.0
ndb/include/ndbapi/NdbIndexScanOperation.hpp: fix readTuples signature ndb/include/ndbapi/NdbScanOperation.hpp: fix readTuples signature ndb/src/ndbapi/NdbScanOperation.cpp: fix readTuples signature ndb/test/include/HugoTransactions.hpp: fix readTuples signature ndb/test/ndbapi/testScanPerf.cpp: fix readTuples signature ndb/test/src/HugoOperations.cpp: fix readTuples signature ndb/test/src/HugoTransactions.cpp: fix readTuples signature ndb/test/ndbapi/testOIBasic.cpp: fix readTuples signature ndb/include/kernel/signaldata/AccScan.hpp: TUP scan for testing in 5.0 ndb/include/kernel/signaldata/NextScan.hpp: TUP scan for testing in 5.0 ndb/include/kernel/signaldata/ScanFrag.hpp: TUP scan for testing in 5.0 ndb/include/kernel/signaldata/ScanTab.hpp: TUP scan for testing in 5.0 ndb/src/common/debugger/signaldata/ScanTab.cpp: TUP scan for testing in 5.0 ndb/src/kernel/blocks/dblqh/Dblqh.hpp: TUP scan for testing in 5.0 ndb/src/kernel/blocks/dblqh/DblqhMain.cpp: TUP scan for testing in 5.0 ndb/src/kernel/blocks/dbtc/DbtcMain.cpp: TUP scan for testing in 5.0 ndb/src/kernel/blocks/dbtup/Dbtup.hpp: TUP scan for testing in 5.0 ndb/src/kernel/blocks/dbtup/DbtupGen.cpp: TUP scan for testing in 5.0 ndb/src/kernel/blocks/dbtup/Makefile.am: TUP scan for testing in 5.0 ndb/test/ndbapi/testScan.cpp: TUP scan for testing in 5.0
This commit is contained in:
@@ -57,6 +57,7 @@ public:
|
||||
static Uint32 getReadCommittedFlag(const Uint32 & requestInfo);
|
||||
static Uint32 getRangeScanFlag(const Uint32 & requestInfo);
|
||||
static Uint32 getDescendingFlag(const Uint32 & requestInfo);
|
||||
static Uint32 getTupScanFlag(const Uint32 & requestInfo);
|
||||
static Uint32 getAttrLen(const Uint32 & requestInfo);
|
||||
static Uint32 getScanPrio(const Uint32 & requestInfo);
|
||||
|
||||
@@ -66,6 +67,7 @@ public:
|
||||
static void setReadCommittedFlag(Uint32 & requestInfo, Uint32 readCommitted);
|
||||
static void setRangeScanFlag(Uint32 & requestInfo, Uint32 rangeScan);
|
||||
static void setDescendingFlag(Uint32 & requestInfo, Uint32 descending);
|
||||
static void setTupScanFlag(Uint32 & requestInfo, Uint32 tupScan);
|
||||
static void setAttrLen(Uint32 & requestInfo, Uint32 attrLen);
|
||||
static void setScanPrio(Uint32& requestInfo, Uint32 prio);
|
||||
};
|
||||
@@ -200,11 +202,12 @@ public:
|
||||
* r = read committed - 1 Bit 9
|
||||
* x = range scan - 1 Bit 6
|
||||
* z = descending - 1 Bit 10
|
||||
* t = tup scan -1 Bit 11 (implies x=z=0)
|
||||
* p = Scan prio - 4 Bits (12-15) -> max 15
|
||||
*
|
||||
* 1111111111222222222233
|
||||
* 01234567890123456789012345678901
|
||||
* lxhkrz ppppaaaaaaaaaaaaaaaa
|
||||
* lxhkrztppppaaaaaaaaaaaaaaaa
|
||||
*/
|
||||
#define SF_LOCK_MODE_SHIFT (5)
|
||||
#define SF_LOCK_MODE_MASK (1)
|
||||
@@ -214,6 +217,7 @@ public:
|
||||
#define SF_READ_COMMITTED_SHIFT (9)
|
||||
#define SF_RANGE_SCAN_SHIFT (6)
|
||||
#define SF_DESCENDING_SHIFT (10)
|
||||
#define SF_TUP_SCAN_SHIFT (11)
|
||||
|
||||
#define SF_ATTR_LEN_SHIFT (16)
|
||||
#define SF_ATTR_LEN_MASK (65535)
|
||||
@@ -251,6 +255,12 @@ ScanFragReq::getDescendingFlag(const Uint32 & requestInfo){
|
||||
return (requestInfo >> SF_DESCENDING_SHIFT) & 1;
|
||||
}
|
||||
|
||||
inline
|
||||
Uint32
|
||||
ScanFragReq::getTupScanFlag(const Uint32 & requestInfo){
|
||||
return (requestInfo >> SF_TUP_SCAN_SHIFT) & 1;
|
||||
}
|
||||
|
||||
inline
|
||||
Uint32
|
||||
ScanFragReq::getReadCommittedFlag(const Uint32 & requestInfo){
|
||||
@@ -318,6 +328,13 @@ ScanFragReq::setDescendingFlag(UintR & requestInfo, UintR val){
|
||||
requestInfo |= (val << SF_DESCENDING_SHIFT);
|
||||
}
|
||||
|
||||
inline
|
||||
void
|
||||
ScanFragReq::setTupScanFlag(UintR & requestInfo, UintR val){
|
||||
ASSERT_BOOL(val, "ScanFragReq::setTupScanFlag");
|
||||
requestInfo |= (val << SF_TUP_SCAN_SHIFT);
|
||||
}
|
||||
|
||||
inline
|
||||
void
|
||||
ScanFragReq::setAttrLen(UintR & requestInfo, UintR val){
|
||||
|
Reference in New Issue
Block a user