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.
"""