diff options
author | unknown <pekka@mysql.com> | 2005-02-16 13:14:21 +0100 |
---|---|---|
committer | unknown <pekka@mysql.com> | 2005-02-16 13:14:21 +0100 |
commit | 0be9c0ef75d1741c58bd637a7c5213941d71df62 (patch) | |
tree | c2fc2396ede07137b0edbe2625d639503b2707ab /ndb/include/kernel/signaldata | |
parent | ec075331b0b8f9ce710bb2bffe7fd1ca1db8f90f (diff) | |
parent | dbff1150c5195cd4ae8c76bf9b7c6234af57df7e (diff) | |
download | mariadb-git-0be9c0ef75d1741c58bd637a7c5213941d71df62.tar.gz |
Merge
mysql-test/r/ndb_index_ordered.result:
Auto merged
mysql-test/t/ndb_index_ordered.test:
Auto merged
ndb/src/ndbapi/NdbDictionary.cpp:
Auto merged
ndb/src/ndbapi/NdbRecAttr.cpp:
Auto merged
Diffstat (limited to 'ndb/include/kernel/signaldata')
-rw-r--r-- | ndb/include/kernel/signaldata/DictTabInfo.hpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/ndb/include/kernel/signaldata/DictTabInfo.hpp b/ndb/include/kernel/signaldata/DictTabInfo.hpp index 61c043f2998..23926374dd6 100644 --- a/ndb/include/kernel/signaldata/DictTabInfo.hpp +++ b/ndb/include/kernel/signaldata/DictTabInfo.hpp @@ -264,7 +264,8 @@ public: ExtBigunsigned = NdbSqlUtil::Type::Bigunsigned, ExtFloat = NdbSqlUtil::Type::Float, ExtDouble = NdbSqlUtil::Type::Double, - ExtDecimal = NdbSqlUtil::Type::Decimal, + ExtOlddecimal = NdbSqlUtil::Type::Olddecimal, + ExtOlddecimalunsigned = NdbSqlUtil::Type::Olddecimalunsigned, ExtChar = NdbSqlUtil::Type::Char, ExtVarchar = NdbSqlUtil::Type::Varchar, ExtBinary = NdbSqlUtil::Type::Binary, @@ -345,9 +346,18 @@ public: AttributeSize = DictTabInfo::a64Bit; AttributeArraySize = AttributeExtLength; break; - case DictTabInfo::ExtDecimal: - // not yet implemented anywhere - return false; + case DictTabInfo::ExtOlddecimal: + AttributeSize = DictTabInfo::an8Bit; + AttributeArraySize = + (1 + AttributeExtPrecision + (int(AttributeExtScale) > 0)) * + AttributeExtLength; + break; + case DictTabInfo::ExtOlddecimalunsigned: + AttributeSize = DictTabInfo::an8Bit; + AttributeArraySize = + (0 + AttributeExtPrecision + (int(AttributeExtScale) > 0)) * + AttributeExtLength; + break; case DictTabInfo::ExtChar: case DictTabInfo::ExtBinary: AttributeSize = DictTabInfo::an8Bit; |