10#ifndef _SWATDB_SWATDBEXCEOTIONS_H_
11#define _SWATDB_SWATDBEXCEOTIONS_H_
52 virtual const char*
what()
const throw() {
203 std::
string file_name;
627 std::
string file_name;
Definition swatdb_exceptions.h:1063
CorruptedDataHashBucketPage()
Constructor.
~CorruptedDataHashBucketPage()
Destructor.
Definition swatdb_exceptions.h:1075
Definition swatdb_exceptions.h:796
~CorruptedDataHeapPage()
Destructor.
Definition swatdb_exceptions.h:808
CorruptedDataHeapPage()
Constructor.
Definition swatdb_exceptions.h:246
DiskErrorDiskMgr()
Constructor.
~DiskErrorDiskMgr()
Destructor.
Definition swatdb_exceptions.h:258
Definition swatdb_exceptions.h:1119
EmptyDataHashBucketPage()
Constructor.
~EmptyDataHashBucketPage()
Destructor.
Definition swatdb_exceptions.h:1131
Definition swatdb_exceptions.h:816
~EmptyDataHeapPage()
Destructor.
Definition swatdb_exceptions.h:828
EmptyDataHeapPage()
Constructor.
Definition swatdb_exceptions.h:599
~FileAlreadyExistCat()
Destructor.
Definition swatdb_exceptions.h:613
std::string getFileName() const
Returns the File name of the file that already exists.
FileAlreadyExistCat(const std::string &filename)
Constructor.
Definition swatdb_exceptions.h:177
~FileAlreadyExistDiskMgr()
Destructor.
Definition swatdb_exceptions.h:191
FileAlreadyExistDiskMgr(const std::string &file)
Constructor.
std::string getFileName() const
Returns the file name of the file that already exists.
Definition swatdb_exceptions.h:210
FileIdAlreadyExistDiskMgr(FileId file_id)
Constructor.
FileId getFileId() const
Returns the FileId of the file that already exists.
~FileIdAlreadyExistDiskMgr()
Destructor.
Definition swatdb_exceptions.h:224
Definition swatdb_exceptions.h:530
FileNotFoundFileMgr()
Constructor.
~FileNotFoundFileMgr()
Destructor.
Definition swatdb_exceptions.h:542
Definition swatdb_exceptions.h:1002
~InsufficentCapacityKey()
Destructor.
Definition swatdb_exceptions.h:1014
InsufficentCapacityKey()
Constructor.
Definition swatdb_exceptions.h:450
InsufficientSpaceBufMgr()
Constructor.
~InsufficientSpaceBufMgr()
Destructor.
Definition swatdb_exceptions.h:462
Definition swatdb_exceptions.h:142
InsufficientSpaceDiskMgr(FileId file_id)
Constructor.
FileId getFileId() const
Returns the FileId of the file with insufficient space.
~InsufficientSpaceDiskMgr()
Destructor.
Definition swatdb_exceptions.h:156
Definition swatdb_exceptions.h:1043
InsufficientSpaceHashBucketPage()
Constructor.
~InsufficientSpaceHashBucketPage()
Destructor.
Definition swatdb_exceptions.h:1055
Definition swatdb_exceptions.h:1175
InsufficientSpaceHashBucket()
Constructor.
~InsufficientSpaceHashBucket()
Destructor.
Definition swatdb_exceptions.h:1187
Definition swatdb_exceptions.h:1213
InsufficientSpaceHashIndex()
Constructor.
~InsufficientSpaceHashIndex()
Destructor.
Definition swatdb_exceptions.h:1225
Definition swatdb_exceptions.h:896
InsufficientSpaceHeapFile()
Constructor.
~InsufficientSpaceHeapFile()
Destructor.
Definition swatdb_exceptions.h:908
Definition swatdb_exceptions.h:776
InsufficientSpaceHeapPage()
Constructor.
~InsufficientSpaceHeapPage()
Destructor.
Definition swatdb_exceptions.h:788
Definition swatdb_exceptions.h:1233
~InvalidEntryHashIndex()
Destructor.
Definition swatdb_exceptions.h:1245
InvalidEntryHashIndex()
Constructor.
Definition swatdb_exceptions.h:939
~InvalidFieldNameSchema()
Destructor.
Definition swatdb_exceptions.h:951
InvalidFieldNameSchema()
Constructor.
Definition swatdb_exceptions.h:671
InvalidFileIdCat(FileId file_id)
Constructor.
FileId getFileId() const
Returns the invalid FileId.
~InvalidFileIdCat()
Destructor.
Definition swatdb_exceptions.h:685
Definition swatdb_exceptions.h:72
FileId file_id
Definition swatdb_exceptions.h:100
FileId getFileId() const
Returns the invalid FileId.
InvalidFileIdDiskMgr(FileId file_id)
Constructor.
~InvalidFileIdDiskMgr()
Destructor.
Definition swatdb_exceptions.h:86
Definition swatdb_exceptions.h:839
~InvalidFileIdHeapFile()
Destructor.
Definition swatdb_exceptions.h:853
FileId getFileId() const
Returns the invalid FileId.
InvalidFileIdHeapFile(FileId file_id)
Constructor.
Definition swatdb_exceptions.h:576
InvalidFileIdRelOpsManager()
Constructor.
~InvalidFileIdRelOpsManager()
Destructor.
Definition swatdb_exceptions.h:586
Definition swatdb_exceptions.h:495
InvalidFileTypeFileMgr(CatType file_type)
Constructor.
CatType getFileType() const
Returns the PageId of the pinned Page.
~InvalidFileTypeFileMgr()
Destructor.
Definition swatdb_exceptions.h:509
Definition swatdb_exceptions.h:705
std::string getName() const
Returns the invalid relation name.
InvalidNameCat(const std::string &name)
Constructor.
~InvalidNameCat()
Destructor.
Definition swatdb_exceptions.h:719
Definition swatdb_exceptions.h:270
InvalidPageIdBufMgr(PageId page_id)
Constructor.
~InvalidPageIdBufMgr()
Destructor.
Definition swatdb_exceptions.h:284
PageId getPageId() const
Returns the invalid PageId.
Definition swatdb_exceptions.h:106
~InvalidPageNumDiskMgr()
Destructor.
Definition swatdb_exceptions.h:120
InvalidPageNumDiskMgr(PageNum page_num)
Constructor.
PageNum getPageNum() const
Returns the invalid PageNum.
Definition swatdb_exceptions.h:471
InvalidPolicyBufMgr()
Constructor.
~InvalidPolicyBufMgr()
Destructor.
Definition swatdb_exceptions.h:483
Definition swatdb_exceptions.h:876
~InvalidSchemaHeapFile()
Destructor.
Definition swatdb_exceptions.h:888
InvalidSchemaHeapFile()
Constructor.
Definition swatdb_exceptions.h:981
~InvalidSchemaKey()
Destructor.
Definition swatdb_exceptions.h:993
InvalidSchemaKey()
Constructor.
Definition swatdb_exceptions.h:919
~InvalidSizeData()
Destructor.
Definition swatdb_exceptions.h:931
InvalidSizeData()
Constructor.
Definition swatdb_exceptions.h:1139
~InvalidSlotHashDirPage()
Destructor.
Definition swatdb_exceptions.h:1153
InvalidSlotHashDirPage(SlotId slot_id)
Constructor.
SlotId getSlotId() const
Returns the invalid SlotId.
Definition swatdb_exceptions.h:1083
~InvalidSlotIdHashBucketPage()
Destructor.
Definition swatdb_exceptions.h:1097
InvalidSlotIdHashBucketPage(SlotId slot_id)
Constructor.
SlotId getSlotId() const
Returns the invalid SlotId.
Definition swatdb_exceptions.h:741
~InvalidSlotIdHeapPage()
Destructor.
Definition swatdb_exceptions.h:755
SlotId getSlotId() const
Returns the invalid SlotId.
InvalidSlotIdHeapPage(SlotId slot_id)
Constructor.
Definition swatdb_exceptions.h:556
~MismatchingFieldsRelOpsManager()
Destructor.
Definition swatdb_exceptions.h:566
MismatchingFieldsRelOpsManager()
Constructor.
Definition swatdb_exceptions.h:635
std::string getName() const
Returns the name of the relation that already exists.
NameAlreadyExistCat(const std::string &relname)
Constructor.
~NameAlreadyExistCat()
Destructor.
Definition swatdb_exceptions.h:649
Definition swatdb_exceptions.h:343
PageId getPageId() const
Returns the PageId of the Page already in the buffer pool.
~PageAlreadyLoadedBufMgr()
Destructor.
Definition swatdb_exceptions.h:357
PageAlreadyLoadedBufMgr(PageId page_id)
Constructor.
Definition swatdb_exceptions.h:305
PageNotFoundBufMgr(PageId page_id)
Constructor.
~PageNotFoundBufMgr()
Destructor.
Definition swatdb_exceptions.h:319
PageId getPageId() const
Returns the PageId of the Page not found.
Definition swatdb_exceptions.h:378
~PageNotPinnedBufMgr()
Destructor.
Definition swatdb_exceptions.h:392
PageNotPinnedBufMgr(PageId page_id)
Constructor.
PageId getPageId() const
Returns the PageId of the Page not pinned.
Definition swatdb_exceptions.h:413
~PagePinnedBufMgr()
Destructor.
Definition swatdb_exceptions.h:427
PageId getPageId() const
Returns the PageId of the pinned Page.
PagePinnedBufMgr(PageId page_id)
Constructor.
SwatDBException is the base class for all exceptions thrown in SwatDB system. It is based on std::exc...
Definition swatdb_exceptions.h:30
SwatDBException(const std::string &msg)
Definition swatdb_exceptions.h:37
virtual ~SwatDBException()
Definition swatdb_exceptions.h:42
std::string message
Definition swatdb_exceptions.h:61
virtual const char * what() const
Returns the error message of the exception.
Definition swatdb_exceptions.h:52
Definition swatdb_types.h:54
std::uint32_t FileId
Definition swatdb_types.h:33
std::uint32_t PageNum
Definition swatdb_types.h:38
CatType
Definition swatdb_types.h:145