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::ExtraOperatorInfo Class Reference
Collaboration diagram for duckdb::ExtraOperatorInfo:

Public Member Functions

 ExtraOperatorInfo (ExtraOperatorInfo &&extra_info) noexcept
 
ExtraOperatorInfooperator= (ExtraOperatorInfo &&extra_info) noexcept
 
bool operator== (const ExtraOperatorInfo &other) const
 
void Serialize (Serializer &serializer) const
 

Static Public Member Functions

static ExtraOperatorInfo Deserialize (Deserializer &deserializer)
 

Public Attributes

string file_filters
 Filters that have been pushed down into the main file list.
 
optional_idx total_files
 Total size of file list.
 
optional_idx filtered_files
 Size of file list after applying filters.
 
unique_ptr< SampleOptionssample_options
 Sample options that have been pushed down into the table scan.
 

Constructor & Destructor Documentation

◆ ExtraOperatorInfo() [1/2]

duckdb::ExtraOperatorInfo::ExtraOperatorInfo ( )
inline
12738 : file_filters(""), sample_options(nullptr) {
12739 }
string file_filters
Filters that have been pushed down into the main file list.
Definition duckdb.cpp:12769
unique_ptr< SampleOptions > sample_options
Sample options that have been pushed down into the table scan.
Definition duckdb.cpp:12775

◆ ExtraOperatorInfo() [2/2]

duckdb::ExtraOperatorInfo::ExtraOperatorInfo ( ExtraOperatorInfo &&  extra_info)
inlinenoexcept
12741 : file_filters(std::move(extra_info.file_filters)), sample_options(std::move(extra_info.sample_options)) {
12742 if (extra_info.total_files.IsValid()) {
12743 total_files = extra_info.total_files.GetIndex();
12744 }
12745 if (extra_info.filtered_files.IsValid()) {
12746 filtered_files = extra_info.filtered_files.GetIndex();
12747 }
12748 }
optional_idx filtered_files
Size of file list after applying filters.
Definition duckdb.cpp:12773
optional_idx total_files
Total size of file list.
Definition duckdb.cpp:12771

Member Function Documentation

◆ operator=()

ExtraOperatorInfo & duckdb::ExtraOperatorInfo::operator= ( ExtraOperatorInfo &&  extra_info)
inlinenoexcept
12749 {
12750 if (this != &extra_info) {
12751 file_filters = extra_info.file_filters;
12752 if (extra_info.total_files.IsValid()) {
12753 total_files = extra_info.total_files.GetIndex();
12754 }
12755 if (extra_info.filtered_files.IsValid()) {
12756 filtered_files = extra_info.filtered_files.GetIndex();
12757 }
12758 sample_options = std::move(extra_info.sample_options);
12759 }
12760 return *this;
12761 }

◆ operator==()

bool duckdb::ExtraOperatorInfo::operator== ( const ExtraOperatorInfo other) const
inline
12763 {
12764 return file_filters == other.file_filters && total_files == other.total_files &&
12765 filtered_files == other.filtered_files && sample_options == other.sample_options;
12766 }

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