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

Public Member Functions

 CollectionScanState (TableScanState &parent_p)
 
void Initialize (const QueryContext &context, const vector< LogicalType > &types)
 
const vector< StorageIndex > & GetColumnIds ()
 
ScanFilterInfoGetFilterInfo ()
 
ScanSamplingInfoGetSamplingInfo ()
 
TableScanOptionsGetOptions ()
 
optional_ptr< SegmentNode< RowGroup > > GetNextRowGroup (SegmentNode< RowGroup > &row_group) const
 
optional_ptr< SegmentNode< RowGroup > > GetNextRowGroup (SegmentLock &l, SegmentNode< RowGroup > &row_group) const
 
optional_ptr< SegmentNode< RowGroup > > GetRootSegment () const
 
bool Scan (DuckTransaction &transaction, DataChunk &result)
 
bool Scan (DataChunk &result, TableScanType type, optional_ptr< SegmentLock > l=nullptr)
 

Public Attributes

optional_ptr< SegmentNode< RowGroup > > row_group
 The current row_group we are scanning.
 
idx_t vector_index
 The vector index within the row_group.
 
idx_t max_row_group_row
 The maximum row within the row group.
 
unsafe_vector< ColumnScanStatecolumn_scans
 Child column scans.
 
shared_ptr< RowGroupSegmentTreerow_groups
 Row group segment tree we are scanning.
 
idx_t max_row
 The total maximum row index.
 
idx_t batch_index
 The current batch index.
 
SelectionVector valid_sel
 The valid selection.
 
RandomEngine random
 
unique_ptr< RowGroupReordererreorderer
 Optional state for custom row group ordering.
 

Private Attributes

TableScanStateparent
 

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