Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::MultiFileReaderGlobalState Struct Reference

Global state for MultiFileReads. More...

Collaboration diagram for duckdb::MultiFileReaderGlobalState:

Public Member Functions

 MultiFileReaderGlobalState (vector< LogicalType > extra_columns_p, optional_ptr< const MultiFileList > file_list_p)
 
bool RequiresExtraColumns ()
 Indicates that the MultiFileReader has added columns to be scanned that are not in the projection.
 
template<class TARGET >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 

Public Attributes

const vector< LogicalTypeextra_columns
 extra columns that will be produced during scanning
 
const optional_ptr< const MultiFileListfile_list
 

Detailed Description

Global state for MultiFileReads.

Constructor & Destructor Documentation

◆ MultiFileReaderGlobalState()

duckdb::MultiFileReaderGlobalState::MultiFileReaderGlobalState ( vector< LogicalType extra_columns_p,
optional_ptr< const MultiFileList file_list_p 
)
inline
80472 : extra_columns(std::move(extra_columns_p)), file_list(file_list_p) {};
const vector< LogicalType > extra_columns
extra columns that will be produced during scanning
Definition duckdb.cpp:80476

Member Function Documentation

◆ RequiresExtraColumns()

bool duckdb::MultiFileReaderGlobalState::RequiresExtraColumns ( )
inline

Indicates that the MultiFileReader has added columns to be scanned that are not in the projection.

80481 {
80482 return !extra_columns.empty();
80483 }

◆ Cast() [1/2]

template<class TARGET >
TARGET & duckdb::MultiFileReaderGlobalState::Cast ( )
inline
80486 {
80487 DynamicCastCheck<TARGET>(this);
80488 return reinterpret_cast<TARGET &>(*this);
80489 }

◆ Cast() [2/2]

template<class TARGET >
const TARGET & duckdb::MultiFileReaderGlobalState::Cast ( ) const
inline
80491 {
80492 DynamicCastCheck<TARGET>(this);
80493 return reinterpret_cast<const TARGET &>(*this);
80494 }

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