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::OperatorPartitionInfo Struct Reference
Collaboration diagram for duckdb::OperatorPartitionInfo:

Public Member Functions

 OperatorPartitionInfo (bool batch_index)
 
 OperatorPartitionInfo (vector< column_t > partition_columns_p)
 
bool RequiresPartitionColumns () const
 
bool RequiresBatchIndex () const
 
bool AnyRequired () const
 

Static Public Member Functions

static OperatorPartitionInfo NoPartitionInfo ()
 
static OperatorPartitionInfo BatchIndex ()
 
static OperatorPartitionInfo PartitionColumns (vector< column_t > columns)
 

Public Attributes

bool batch_index = false
 
vector< column_tpartition_columns
 

Constructor & Destructor Documentation

◆ OperatorPartitionInfo() [1/2]

duckdb::OperatorPartitionInfo::OperatorPartitionInfo ( bool  batch_index)
inlineexplicit
20476 : batch_index(batch_index) {
20477 }

◆ OperatorPartitionInfo() [2/2]

duckdb::OperatorPartitionInfo::OperatorPartitionInfo ( vector< column_t partition_columns_p)
inlineexplicit
20479 : partition_columns(std::move(partition_columns_p)) {
20480 }

Member Function Documentation

◆ NoPartitionInfo()

static OperatorPartitionInfo duckdb::OperatorPartitionInfo::NoPartitionInfo ( )
inlinestatic
20485 {
20486 return OperatorPartitionInfo(false);
20487 }

◆ BatchIndex()

static OperatorPartitionInfo duckdb::OperatorPartitionInfo::BatchIndex ( )
inlinestatic
20488 {
20489 return OperatorPartitionInfo(true);
20490 }

◆ PartitionColumns()

static OperatorPartitionInfo duckdb::OperatorPartitionInfo::PartitionColumns ( vector< column_t columns)
inlinestatic
20491 {
20492 return OperatorPartitionInfo(std::move(columns));
20493 }

◆ RequiresPartitionColumns()

bool duckdb::OperatorPartitionInfo::RequiresPartitionColumns ( ) const
inline
20494 {
20495 return !partition_columns.empty();
20496 }

◆ RequiresBatchIndex()

bool duckdb::OperatorPartitionInfo::RequiresBatchIndex ( ) const
inline
20497 {
20498 return batch_index;
20499 }

◆ AnyRequired()

bool duckdb::OperatorPartitionInfo::AnyRequired ( ) const
inline
20500 {
20501 return RequiresPartitionColumns() || RequiresBatchIndex();
20502 }

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