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

Public Member Functions

void Initialize (ClientContext &context, TableFilterSet &filters, const vector< StorageIndex > &column_ids)
 
const vector< ScanFilter > & GetFilterList () const
 
optional_ptr< AdaptiveFilterGetAdaptiveFilter ()
 
AdaptiveFilterState BeginFilter () const
 
void EndFilter (AdaptiveFilterState state)
 
bool HasFilters () const
 Whether or not there is any filter we need to execute.
 
bool ColumnHasFilters (idx_t col_idx)
 Whether or not there is a filter we need to execute for this column currently.
 
void CheckAllFilters ()
 Resets any SetFilterAlwaysTrue flags.
 
void SetFilterAlwaysTrue (idx_t filter_idx)
 

Private Attributes

optional_ptr< TableFilterSettable_filters
 The table filters (if any)
 
unique_ptr< AdaptiveFilteradaptive_filter
 Adaptive filter info (if any)
 
vector< ScanFilterfilter_list
 The set of filters.
 
unsafe_vector< bool > column_has_filter
 Whether or not the column has a filter active right now.
 
unsafe_vector< bool > base_column_has_filter
 Whether or not the column has a filter active at all.
 
idx_t always_true_filters = 0
 The amount of filters that are always true currently.
 

Member Function Documentation

◆ GetFilterList()

const vector< ScanFilter > & duckdb::ScanFilterInfo::GetFilterList ( ) const
inline
75000 {
75001 return filter_list;
75002 }
vector< ScanFilter > filter_list
The set of filters.
Definition duckdb.cpp:75026

◆ SetFilterAlwaysTrue()

void duckdb::ScanFilterInfo::SetFilterAlwaysTrue ( idx_t  filter_idx)

Labels the filters for this specific column as always true We do not need to execute them anymore until CheckAllFilters is called


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