summaryrefslogtreecommitdiff
path: root/ndb/src/ndbapi/NdbDictionaryImpl.cpp
diff options
context:
space:
mode:
authorunknown <tomas@poseidon.ndb.mysql.com>2004-10-04 13:26:33 +0000
committerunknown <tomas@poseidon.ndb.mysql.com>2004-10-04 13:26:33 +0000
commit1c0213eb3ef0ef143d3af500fc04a84de910078e (patch)
tree6857f24306bea15e5fe5b1b4436abafc0dc34a1b /ndb/src/ndbapi/NdbDictionaryImpl.cpp
parent8f9e1eb5048a0f426b2aa90e0ca596a1fe0c805b (diff)
downloadmariadb-git-1c0213eb3ef0ef143d3af500fc04a84de910078e.tar.gz
added debug printouts in ndbapi
Diffstat (limited to 'ndb/src/ndbapi/NdbDictionaryImpl.cpp')
-rw-r--r--ndb/src/ndbapi/NdbDictionaryImpl.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/ndb/src/ndbapi/NdbDictionaryImpl.cpp b/ndb/src/ndbapi/NdbDictionaryImpl.cpp
index b9b932663f6..ef92d07cb0c 100644
--- a/ndb/src/ndbapi/NdbDictionaryImpl.cpp
+++ b/ndb/src/ndbapi/NdbDictionaryImpl.cpp
@@ -1691,6 +1691,8 @@ NdbDictInterface::execALTER_TABLE_REF(NdbApiSignal * signal,
int
NdbDictionaryImpl::dropTable(const char * name)
{
+ DBUG_ENTER("NdbDictionaryImpl::dropTable");
+ DBUG_PRINT("enter",("name: %s", name));
NdbTableImpl * tab = getTable(name);
if(tab == 0){
return -1;
@@ -1701,15 +1703,16 @@ NdbDictionaryImpl::dropTable(const char * name)
if (ret == INCOMPATIBLE_VERSION) {
const char * internalTableName = m_ndb.internalizeTableName(name);
+ DBUG_PRINT("info",("INCOMPATIBLE_VERSION internal_name: %s", internalTableName));
m_localHash.drop(internalTableName);
m_globalHash->lock();
m_globalHash->drop(tab);
m_globalHash->unlock();
- return dropTable(name);
+ DBUG_RETURN(dropTable(name));
}
- return ret;
+ DBUG_RETURN(ret);
}
int
@@ -1763,6 +1766,7 @@ NdbDictionaryImpl::dropTable(NdbTableImpl & impl)
int
NdbDictionaryImpl::dropBlobTables(NdbTableImpl & t)
{
+ DBUG_ENTER("NdbDictionaryImpl::dropBlobTables");
for (unsigned i = 0; i < t.m_columns.size(); i++) {
NdbColumnImpl & c = *t.m_columns[i];
if (! c.getBlobType() || c.getPartSize() == 0)
@@ -1771,11 +1775,13 @@ NdbDictionaryImpl::dropBlobTables(NdbTableImpl & t)
NdbBlob::getBlobTableName(btname, &t, &c);
if (dropTable(btname) != 0) {
if (m_error.code != 709){
- return -1;
+ DBUG_PRINT("exit",("error %u - exiting",m_error.code));
+ DBUG_RETURN(-1);
}
+ DBUG_PRINT("info",("error %u - continuing",m_error.code));
}
}
- return 0;
+ DBUG_RETURN(0);
}
int