Page
source: bluebase/rm/page.py
- class RmPageHeader(page: PfPage, *, offset: int, limit: int)[source]
Bases:
PfPageView,LayoutMixinfile page header를 나타내는 view 클래스입니다.
Layout
Offset
Size
Name
Format
0
4
next_available_pid'<i'- size: ClassVar[int] = 4
The total size of the layout, automatically calculated from
fields.
- class RmPageBitmap(page: PfPage, *, offset: int, capacity: int)[source]
Bases:
PfPageView- Variables:
capacity (int)
- class RmPage(page_: PfPage, record_size: int, record_capacity: int)[source]
Bases:
object- property header_offset: intread-only
- property header_size: intread-only
- property bitmap_offset: intread-only
- property bitmap_size: intread-only
- property payload_offset: intread-only
- get_header() RmPageHeader[source]
- get_bitmap() RmPageBitmap[source]
- assignmentset_record(sid: RmSlotId, data: RmRecordData, *, new: bool = False) None[source]