File Scan
- class rm.scan.RmFileScan(file: RmFile, predicate: RmPredicate | None = None)[소스]
기반 클래스:
objectfile scan을 나타내는 클래스입니다.
TODO: 추가 설명
- 변수:
file (RmFile) – scan할 file.
predicate (RmPredicate | None) – scan의 predicate.
cursor (RmRecordKey) – scan의 cursor.
- NO_NEXT_PAGE = -1
scan이 끝난 경우의 cursor의 page ID.
- INITIAL_PID = 1
초기 cursor의 page ID.
- INITIAL_SID = 0
초기 cursor의 slot ID.
- __init__(file: RmFile, predicate: RmPredicate | None = None) None[소스]
file scan을 초기화합니다.
TODO: 추가 설명
- 매개변수:
file (RmFile) – scan할 file.
predicate (RmPredicate | None) – scan의 predicate.
- 예외 발생:
RmInvalidPredicateOffsetError – predicate.offset 이 유효하지 않은 경우.