00001 00008 #include "hash_already_present_exception.h" 00009 00010 #include <sstream> 00011 #include <string> 00012 00013 namespace wiscdb { 00014 00015 HashAlreadyPresentException::HashAlreadyPresentException(const std::string& nameIn, PageId pageNoIn, FrameId frameNoIn) 00016 : WiscDbException(""), name(nameIn), pageNo(pageNoIn), frameNo(frameNoIn) { 00017 std::stringstream ss; 00018 ss << "Entry corresponding to the hash value of file:" << name << "page:" << pageNo << "is already present in the hash table."; 00019 message_.assign(ss.str()); 00020 } 00021 00022 }