PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ReadStream Struct Reference

Data Fields

int16 max_ios
 
int16 io_combine_limit
 
int16 ios_in_progress
 
int16 queue_size
 
int16 max_pinned_buffers
 
int16 forwarded_buffers
 
int16 pinned_buffers
 
int16 distance
 
int16 initialized_buffers
 
int read_buffers_flags
 
bool sync_mode
 
bool batch_mode
 
bool advice_enabled
 
bool temporary
 
BlockNumber buffered_blocknum
 
ReadStreamBlockNumberCB callback
 
void * callback_private_data
 
BlockNumber seq_blocknum
 
BlockNumber seq_until_processed
 
BlockNumber pending_read_blocknum
 
int16 pending_read_nblocks
 
size_t per_buffer_data_size
 
void * per_buffer_data
 
InProgressIOios
 
int16 oldest_io_index
 
int16 next_io_index
 
bool fast_path
 
int16 oldest_buffer_index
 
int16 next_buffer_index
 
Buffer buffers [FLEXIBLE_ARRAY_MEMBER]
 

Detailed Description

Definition at line 92 of file read_stream.c.

Field Documentation

◆ advice_enabled

bool ReadStream::advice_enabled

◆ batch_mode

bool ReadStream::batch_mode

Definition at line 105 of file read_stream.c.

Referenced by read_stream_begin_impl(), and read_stream_look_ahead().

◆ buffered_blocknum

BlockNumber ReadStream::buffered_blocknum

◆ buffers

◆ callback

ReadStreamBlockNumberCB ReadStream::callback

Definition at line 119 of file read_stream.c.

Referenced by read_stream_begin_impl(), and read_stream_get_block().

◆ callback_private_data

void* ReadStream::callback_private_data

Definition at line 120 of file read_stream.c.

Referenced by read_stream_begin_impl(), and read_stream_get_block().

◆ distance

◆ fast_path

bool ReadStream::fast_path

Definition at line 139 of file read_stream.c.

Referenced by read_stream_next_buffer(), and read_stream_reset().

◆ forwarded_buffers

int16 ReadStream::forwarded_buffers

◆ initialized_buffers

int16 ReadStream::initialized_buffers

Definition at line 102 of file read_stream.c.

Referenced by read_stream_next_buffer(), and read_stream_start_pending_read().

◆ io_combine_limit

int16 ReadStream::io_combine_limit

◆ ios

◆ ios_in_progress

int16 ReadStream::ios_in_progress

◆ max_ios

◆ max_pinned_buffers

int16 ReadStream::max_pinned_buffers

◆ next_buffer_index

int16 ReadStream::next_buffer_index

◆ next_io_index

int16 ReadStream::next_io_index

Definition at line 137 of file read_stream.c.

Referenced by read_stream_next_buffer(), and read_stream_start_pending_read().

◆ oldest_buffer_index

int16 ReadStream::oldest_buffer_index

Definition at line 142 of file read_stream.c.

Referenced by read_stream_next_buffer(), and read_stream_start_pending_read().

◆ oldest_io_index

int16 ReadStream::oldest_io_index

Definition at line 136 of file read_stream.c.

Referenced by read_stream_next_buffer().

◆ pending_read_blocknum

BlockNumber ReadStream::pending_read_blocknum

Definition at line 127 of file read_stream.c.

Referenced by read_stream_look_ahead(), and read_stream_start_pending_read().

◆ pending_read_nblocks

int16 ReadStream::pending_read_nblocks

◆ per_buffer_data

void* ReadStream::per_buffer_data

◆ per_buffer_data_size

size_t ReadStream::per_buffer_data_size

◆ pinned_buffers

int16 ReadStream::pinned_buffers

◆ queue_size

◆ read_buffers_flags

int ReadStream::read_buffers_flags

◆ seq_blocknum

BlockNumber ReadStream::seq_blocknum

◆ seq_until_processed

BlockNumber ReadStream::seq_until_processed

◆ sync_mode

bool ReadStream::sync_mode

Definition at line 104 of file read_stream.c.

Referenced by read_stream_begin_impl().

◆ temporary

bool ReadStream::temporary

Definition at line 107 of file read_stream.c.

Referenced by read_stream_begin_impl(), and read_stream_start_pending_read().


The documentation for this struct was generated from the following file: