diff options
Diffstat (limited to 'ndb/src/ndbapi/NdbDictionary.cpp')
-rw-r--r-- | ndb/src/ndbapi/NdbDictionary.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ndb/src/ndbapi/NdbDictionary.cpp b/ndb/src/ndbapi/NdbDictionary.cpp index 00db5704949..8ed85995d69 100644 --- a/ndb/src/ndbapi/NdbDictionary.cpp +++ b/ndb/src/ndbapi/NdbDictionary.cpp @@ -786,6 +786,12 @@ NdbDictionary::Dictionary::dropIndex(const char * indexName, return m_impl.dropIndex(indexName, tableName); } +int +NdbDictionary::Dictionary::dropIndex(const Index & ind) +{ + return m_impl.dropIndex(NdbIndexImpl::getImpl(ind)); +} + const NdbDictionary::Index * NdbDictionary::Dictionary::getIndex(const char * indexName, const char * tableName) @@ -796,6 +802,16 @@ NdbDictionary::Dictionary::getIndex(const char * indexName, return 0; } +const NdbDictionary::Index * +NdbDictionary::Dictionary::getIndex(const char * indexName, + const Table & t) +{ + NdbIndexImpl * i = m_impl.getIndex(indexName, & NdbTableImpl::getImpl(t)); + if(i) + return i->m_facade; + return 0; +} + void NdbDictionary::Dictionary::invalidateIndex(const char * indexName, const char * tableName){ |