pf.error의 소스 코드

__all__ = (
    'PfError',
    'PfInvalidPageSizeError',
    'PfInvalidBufferCapacityError',
    'PfFileIsClosedError',
    'PfFileIsOpenedError',
    'PfInvalidPidError',
    'PfNoNextAllocatedPageFoundError',
    'PfDisposingPinnedPageError',
    'PfAlreadyDisposedPageError',
    'PfUnpinnedPageManipulationError',
    'PfInvalidPageDataSizeError',
    'PfNoEvictableFrameError',
    'PfFlushingPinnedPageError',
)


[문서] class PfError(Exception): """ PF에서 발생하는 모든 error의 기반 클래스입니다. """ pass
[문서] class PfInvalidPageSizeError(PfError): """ page 크기가 유효하지 않은 경우 발생하는 error. """ pass
[문서] class PfInvalidBufferCapacityError(PfError): """ buffer capacity가 유효하지 않은 경우 발생하는 error. """ pass
[문서] class PfFileIsClosedError(PfError): """ file이 닫혀있는 경우 발생하는 error. """ pass
[문서] class PfFileIsOpenedError(PfError): """ file이 열려있는 경우 발생하는 error. """ pass
[문서] class PfInvalidPidError(PfError): """ pid가 유효하지 않은 경우 발생하는 error. """ pass
[문서] class PfNoNextAllocatedPageFoundError(PfError): """ file에서 next allocated page를 찾을 수 없는 경우 발생하는 error. """ pass
[문서] class PfDisposingPinnedPageError(PfError): """ page가 pin 되어있어서 해제할 수 없을 때 발생하는 error. """ pass
[문서] class PfAlreadyDisposedPageError(PfError): """ page가 이미 해제된 상태에서 다시 해제를 시도할 때 발생하는 error. """ pass
[문서] class PfUnpinnedPageManipulationError(PfError): """ pin 되어있지 않은 page를 조작하려고 할 때 발생하는 error. """ pass
[문서] class PfInvalidPageDataSizeError(PfError): """ page data 크기가 유효하지 않은 경우 발생하는 error. """ pass
[문서] class PfNoEvictableFrameError(PfError): """ buffer에 있는 모든 page가 pin 되어있어서 evict 할 수 없을 때 발생하는 error. """ pass
[문서] class PfFlushingPinnedPageError(PfError): """ page가 pin 되어있어서 flush할 수 없을 때 발생하는 error. """ pass