diff options
author | unknown <joreland@mysql.com> | 2004-12-09 16:19:24 +0100 |
---|---|---|
committer | unknown <joreland@mysql.com> | 2004-12-09 16:19:24 +0100 |
commit | 4cf675a21d5210f62a7907f464a06406e33468ba (patch) | |
tree | d9ef04dc36abf7977389f7b36d8332809e0a8b69 /ndb/test/src/HugoOperations.cpp | |
parent | a67ee81ebd638025194fa8a980e2768c2e584689 (diff) | |
download | mariadb-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.cpp | 14 |
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; } |