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 }