diff options
author | unknown <jonas@perch.ndb.mysql.com> | 2006-03-28 14:38:16 +0200 |
---|---|---|
committer | unknown <jonas@perch.ndb.mysql.com> | 2006-03-28 14:38:16 +0200 |
commit | 56e4b535765d1c1019243d107e86ba897a4aede9 (patch) | |
tree | e2e6ac8776cd77ecf6f67a08d89365f9f50bf1c6 /sql/ha_ndbcluster.cc | |
parent | f97e32b0b27b5f93f287b84ea1595671d539291f (diff) | |
download | mariadb-git-56e4b535765d1c1019243d107e86ba897a4aede9.tar.gz |
ndb - bug#17729 bug#18406
Ndbapi can reorder recattr when doing sorted scan (for faster comparision)
make sure handler maps correct recattr to correct mysql column
mysql-test/r/ndb_read_multi_range.result:
bug#17729
mysql-test/t/ndb_read_multi_range.test:
bug#17729
sql/ha_ndbcluster.cc:
Make sure to map correct rec-attr against correct mysql column
(ndbapi reorders when doing sorted scan)
Diffstat (limited to 'sql/ha_ndbcluster.cc')
-rw-r--r-- | sql/ha_ndbcluster.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/ha_ndbcluster.cc b/sql/ha_ndbcluster.cc index bc790ae0138..6797166c36c 100644 --- a/sql/ha_ndbcluster.cc +++ b/sql/ha_ndbcluster.cc @@ -5947,7 +5947,9 @@ ha_ndbcluster::setup_recattr(const NdbRecAttr* curr) if ((* value).ptr) { DBUG_ASSERT(curr != 0); - (* value).rec= curr; + NdbValue* val= m_value + curr->getColumn()->getColumnNo(); + DBUG_ASSERT(val->ptr); + val->rec= curr; curr= curr->next(); } } |