코드 위치 (v17.1)
- File path:
src/include/access/tableam.h
- Line:
908
- Link: table_beginscan()
- VIM
vi src/include/access/tableam.h +908
Overview
- TableScanDesc 를 init 하는 함수이다.
Line Ref
- L911-L912: Flag 를 설정한다.
SO_TYPE_SEQSCAN
: Sequential scan 임을 명시한다.SO_ALLOW_STRAT
: Access strategy 를 사용하도록 명시한다.SO_ALLOW_SYNC
: Sync scan 을 사용하도록 명시한다.SO_ALLOW_PAGEMODE
: Page 단위로 visibility 를 확인하도록 한다.
- L914: Relation 의 access method 에 따른 begin scan 함수를 호출해서 TableScanDesc 를 init 한다.
- 실제로는 여기서 heap_beginscan 가 호출된다.