summaryrefslogtreecommitdiff
path: root/sql/ha_ndbcluster.cc
diff options
context:
space:
mode:
authorunknown <tomas@poseidon.ndb.mysql.com>2006-06-27 11:22:42 +0200
committerunknown <tomas@poseidon.ndb.mysql.com>2006-06-27 11:22:42 +0200
commit6848be9cc2de93a840352db953ef9d88b600c01d (patch)
tree6996a3c97fd5e7cd58e54c130547fe0dc451a05d /sql/ha_ndbcluster.cc
parent98ba03d22653612d7da73696de6df0b137e21182 (diff)
parent0335013f17743299cf32731e1db986170672acbe (diff)
downloadmariadb-git-6848be9cc2de93a840352db953ef9d88b600c01d.tar.gz
Merge poseidon.ndb.mysql.com:/home/tomas/mysql-5.0-main
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb mysql-test/mysql-test-run.sh: Auto merged storage/ndb/include/kernel/signaldata/BackupContinueB.hpp: Auto merged storage/ndb/include/kernel/signaldata/BackupImpl.hpp: Auto merged storage/ndb/include/kernel/signaldata/BackupSignalData.hpp: Auto merged storage/ndb/include/ndbapi/NdbDictionary.hpp: Auto merged storage/ndb/src/common/debugger/signaldata/BackupImpl.cpp: Auto merged storage/ndb/src/common/debugger/signaldata/BackupSignalData.cpp: Auto merged storage/ndb/src/common/debugger/signaldata/LqhFrag.cpp: Auto merged storage/ndb/src/kernel/blocks/backup/BackupFormat.hpp: Auto merged storage/ndb/src/kernel/blocks/backup/BackupInit.cpp: Auto merged storage/ndb/src/kernel/blocks/dbtup/DbtupPageMap.cpp: Auto merged storage/ndb/src/mgmsrv/MgmtSrvr.cpp: Auto merged storage/ndb/src/mgmsrv/MgmtSrvr.hpp: Auto merged sql/ha_ndbcluster.cc: manual merge storage/ndb/include/kernel/GlobalSignalNumbers.h: manual merge storage/ndb/include/kernel/signaldata/DictTabInfo.hpp: manual merge storage/ndb/include/kernel/signaldata/LqhFrag.hpp: manual merge storage/ndb/include/kernel/signaldata/TupFrag.hpp: manual merge storage/ndb/src/common/debugger/signaldata/DictTabInfo.cpp: manual merge storage/ndb/src/kernel/blocks/backup/Backup.cpp: manual merge storage/ndb/src/kernel/blocks/backup/Backup.hpp: manual merge storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp: manual merge storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp: manual merge storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp: manual merge storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp: manual merge storage/ndb/src/kernel/blocks/dbtup/Dbtup.hpp: manual merge storage/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp: manual merge storage/ndb/src/ndbapi/NdbDictionary.cpp: manual merge storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp: manual merge storage/ndb/src/ndbapi/NdbDictionaryImpl.hpp: manual merge storage/ndb/tools/restore/Restore.cpp: manual merge storage/ndb/tools/restore/Restore.hpp: manual merge storage/ndb/tools/restore/consumer_restore.cpp: manual merge
Diffstat (limited to 'sql/ha_ndbcluster.cc')
-rw-r--r--sql/ha_ndbcluster.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/sql/ha_ndbcluster.cc b/sql/ha_ndbcluster.cc
index 2705436553d..5e4b65f766e 100644
--- a/sql/ha_ndbcluster.cc
+++ b/sql/ha_ndbcluster.cc
@@ -9879,7 +9879,17 @@ uint ha_ndbcluster::set_up_partition_info(partition_info *part_info,
} while (++i < part_info->no_parts);
tab->setDefaultNoPartitionsFlag(part_info->use_default_no_partitions);
tab->setLinearFlag(part_info->linear_hash_ind);
- tab->setMaxRows(table->s->max_rows);
+ {
+ ha_rows max_rows= form->s->max_rows;
+ ha_rows min_rows= form->s->min_rows;
+ if (max_rows < min_rows)
+ max_rows= min_rows;
+ if (max_rows != (ha_rows)0) /* default setting, don't set fragmentation */
+ {
+ tab->setMaxRows(max_rows);
+ tab->setMaxRows(min_rows);
+ }
+ }
tab->setTablespaceNames(ts_names, fd_index*sizeof(char*));
tab->setFragmentCount(fd_index);
tab->setFragmentData(&frag_data, fd_index*2);