summaryrefslogtreecommitdiff
path: root/sql/ha_ndbcluster.cc
diff options
context:
space:
mode:
authorunknown <jonas@perch.ndb.mysql.com>2006-03-28 14:38:16 +0200
committerunknown <jonas@perch.ndb.mysql.com>2006-03-28 14:38:16 +0200
commit56e4b535765d1c1019243d107e86ba897a4aede9 (patch)
treee2e6ac8776cd77ecf6f67a08d89365f9f50bf1c6 /sql/ha_ndbcluster.cc
parentf97e32b0b27b5f93f287b84ea1595671d539291f (diff)
downloadmariadb-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.cc4
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();
}
}