rm.record의 소스 코드

from typing import (
    TYPE_CHECKING,
)
if TYPE_CHECKING:
    from .page import (
        RmSlotId,
        RmPageId,
    )

from dataclasses import (
    dataclass,
)


__all__ = (
    'RmRecordKey',
    'RmRecordData',
    'RmRecord',
)


[문서] @dataclass class RmRecordKey: """ record의 key를 나타내는 클래스입니다. Attributes: pid (RmPageId): record가 속한 page의 ID. sid (RmSlotId): record가 속한 slot의 ID. """ pid: 'RmPageId' """ record가 속한 page의 ID. """ sid: 'RmSlotId' """ record가 속한 slot의 ID. """
[문서] class RmRecordData(bytearray): """ record data를 나타내는 클래스입니다. """ pass
[문서] @dataclass class RmRecord: """ record를 나타내는 클래스입니다. Attributes: key (RmRecordKey): record의 key. data (RmRecordData): record의 data. """ key: RmRecordKey """ record의 key. """ data: RmRecordData """ record의 data. """