Overview

  • Heap file 에서 새로운 block 을 가져올 때, read stream mode 로 다음 buffer 를 갖고오게 하는 함수이다.
  • 기능적으로는 scan direction 을 지정하고, Read Stream Mode 로 buffer 를 갖고오게 한다.

Line Ref

  • L596: ReadStream 가 있는지 확인한다.
  • L598-L603: Current buffer 에 이미 buffer 가 등록되어 있으면 해제한다.
  • L605-L610: Interrupt check 를 수행한다.
  • L612-L622: 만약에 scan 방향이 바뀐다면, 지금까지의 read stream 을 전부 취소해서 새로운 read stream 이 시작되게 한다.
  • L626-L628: read_stream_next_buffer() 을 호출해 read stream 에서 다음 buffer 를 갖고온다.

Caller