summaryrefslogtreecommitdiff
path: root/ndb/test/src/HugoOperations.cpp
diff options
context:
space:
mode:
authorunknown <joreland@mysql.com>2004-12-09 16:19:24 +0100
committerunknown <joreland@mysql.com>2004-12-09 16:19:24 +0100
commit4cf675a21d5210f62a7907f464a06406e33468ba (patch)
treed9ef04dc36abf7977389f7b36d8332809e0a8b69 /ndb/test/src/HugoOperations.cpp
parenta67ee81ebd638025194fa8a980e2768c2e584689 (diff)
downloadmariadb-git-4cf675a21d5210f62a7907f464a06406e33468ba.tar.gz
ndb - Fix printout/bugs for bit column
ndb/include/kernel/AttributeHeader.hpp: Add pseudo column for row size ndb/include/ndbapi/NdbDictionary.hpp: Add pseudo column for row size ndb/include/util/Bitmask.hpp: Remove assert which was not needed ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp: Missing break ndb/src/kernel/blocks/dbtup/DbtupRoutines.cpp: 1) New pseudo column ROW_SIZE 2) Fix bug in Bit columns ndb/src/ndbapi/NdbDictionary.cpp: Fix prinout of bit column ndb/src/ndbapi/NdbDictionaryImpl.cpp: Bug fix Bit column ndb/src/ndbapi/NdbRecAttr.cpp: Fix prinout of bit column ndb/test/src/HugoCalculator.cpp: Bit enable Hugo ndb/test/src/HugoOperations.cpp: Bit enable Hugo ndb/test/src/NDBT_Tables.cpp: Bit enable Hugo
Diffstat (limited to 'ndb/test/src/HugoOperations.cpp')
-rw-r--r--ndb/test/src/HugoOperations.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/ndb/test/src/HugoOperations.cpp b/ndb/test/src/HugoOperations.cpp
index d3da8ae4ba2..546f0107499 100644
--- a/ndb/test/src/HugoOperations.cpp
+++ b/ndb/test/src/HugoOperations.cpp
@@ -407,7 +407,7 @@ HugoOperations::~HugoOperations(){
int HugoOperations::equalForAttr(NdbOperation* pOp,
int attrId,
int rowId){
- int check = 0;
+ int check = -1;
const NdbDictionary::Column* attr = tab.getColumn(attrId);
if (attr->getPrimaryKey() == false){
g_info << "Can't call equalForAttr on non PK attribute" << endl;
@@ -415,6 +415,7 @@ int HugoOperations::equalForAttr(NdbOperation* pOp,
}
switch (attr->getType()){
+ case NdbDictionary::Column::Bit:
case NdbDictionary::Column::Char:
case NdbDictionary::Column::Varchar:
case NdbDictionary::Column::Binary:
@@ -440,11 +441,6 @@ int HugoOperations::equalForAttr(NdbOperation* pOp,
g_info << "Float not allowed as PK value" << endl;
check = -1;
break;
-
- default:
- g_info << "default" << endl;
- check = -1;
- break;
}
return check;
}
@@ -453,10 +449,11 @@ int HugoOperations::setValueForAttr(NdbOperation* pOp,
int attrId,
int rowId,
int updateId){
- int check = 0;
+ int check = -1;
const NdbDictionary::Column* attr = tab.getColumn(attrId);
switch (attr->getType()){
+ case NdbDictionary::Column::Bit:
case NdbDictionary::Column::Char:
case NdbDictionary::Column::Varchar:
case NdbDictionary::Column::Binary:
@@ -492,9 +489,6 @@ int HugoOperations::setValueForAttr(NdbOperation* pOp,
check = pOp->setValue( attr->getName(),
(float)calc.calcValue(rowId, attrId, updateId));
break;
- default:
- check = -1;
- break;
}
return check;
}