PostgreSQL Source Code  git master
ReadStream Struct Reference

Data Fields

int16 max_ios
 
int16 ios_in_progress
 
int16 queue_size
 
int16 max_pinned_buffers
 
int16 pinned_buffers
 
int16 distance
 
bool advice_enabled
 
BlockNumber blocknums [16]
 
int16 blocknums_count
 
int16 blocknums_next
 
ReadStreamBlockNumberCB callback
 
void * callback_private_data
 
BlockNumber seq_blocknum
 
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 109 of file read_stream.c.

Field Documentation

◆ advice_enabled

bool ReadStream::advice_enabled

◆ blocknums

◆ blocknums_count

◆ blocknums_next

◆ buffers

◆ callback

◆ callback_private_data

void* ReadStream::callback_private_data

◆ distance

◆ fast_path

bool ReadStream::fast_path

Definition at line 151 of file read_stream.c.

Referenced by read_stream_next_buffer(), and read_stream_reset().

◆ 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 149 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 154 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 148 of file read_stream.c.

Referenced by read_stream_next_buffer().

◆ pending_read_blocknum

BlockNumber ReadStream::pending_read_blocknum

Definition at line 139 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

◆ seq_blocknum

BlockNumber ReadStream::seq_blocknum

Definition at line 136 of file read_stream.c.

Referenced by read_stream_next_buffer(), and read_stream_start_pending_read().


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