mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
new method to set size of local table data
clearer configure description texts changed Ndb_local_table_info to use create, destroy metods and hidden constructor/destructor move definition if Thd_ndb to .h file and changes seize/release to operate on Thd_ndb instead of Ndb objects moved allocation/deletion of Ndb objects to Thd_ndb ndb/include/ndbapi/NdbDictionary.hpp: new method to set size of local table data ndb/src/mgmsrv/ConfigInfo.cpp: clearer configure description texts ndb/src/ndbapi/DictCache.cpp: changed Ndb_local_table_info to use create, destroy metods and hidden constructor/destructor ndb/src/ndbapi/DictCache.hpp: changed Ndb_local_table_info to use create, destroy metods and hidden constructor/destructor ndb/src/ndbapi/NdbDictionary.cpp: new method to set size of local table data ndb/src/ndbapi/NdbDictionaryImpl.cpp: new method to set size of local table data ndb/src/ndbapi/NdbDictionaryImpl.hpp: new method to set size of local table data sql/ha_ndbcluster.cc: new method to set size of local table data moved allocation/deletion of Ndb objects to Thd_ndb sql/ha_ndbcluster.h: move definition if Thd_ndb to .h file and changes seize/release to operate on Thd_ndb instead of Ndb objects
This commit is contained in:
@@ -589,6 +589,7 @@ NdbDictionaryImpl::NdbDictionaryImpl(Ndb &ndb,
|
||||
m_ndb(ndb)
|
||||
{
|
||||
m_globalHash = 0;
|
||||
m_local_table_data_size= 0;
|
||||
}
|
||||
|
||||
static int f_dictionary_count = 0;
|
||||
@@ -600,7 +601,7 @@ NdbDictionaryImpl::~NdbDictionaryImpl()
|
||||
while(curr != 0){
|
||||
m_globalHash->lock();
|
||||
m_globalHash->release(curr->theData->m_table_impl);
|
||||
delete curr->theData;
|
||||
Ndb_local_table_info::destroy(curr->theData);
|
||||
m_globalHash->unlock();
|
||||
|
||||
curr = m_localHash.m_tableHash.getNext(curr);
|
||||
@@ -641,9 +642,7 @@ NdbDictionaryImpl::fetchGlobalTableImpl(const char * internalTableName)
|
||||
}
|
||||
}
|
||||
|
||||
Ndb_local_table_info *info= new Ndb_local_table_info(impl, 32);
|
||||
info->m_first_tuple_id= ~0;
|
||||
info->m_last_tuple_id= ~0;
|
||||
Ndb_local_table_info *info= Ndb_local_table_info::create(impl, m_local_table_data_size);
|
||||
|
||||
m_localHash.put(internalTableName, info);
|
||||
|
||||
|
Reference in New Issue
Block a user