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::ConflictInfo Class Reference

ConflictInfo contains information to match indexes to ON CONFLICT DO targets. More...

#include <duckdb.hpp>

Collaboration diagram for duckdb::ConflictInfo:

Public Member Functions

 ConflictInfo (const unordered_set< column_t > &column_ids, bool only_check_unique=true)
 
bool ConflictTargetMatches (Index &index) const
 
bool SingleIndexTarget () const
 True, if the conflict info references the column ids of a single index, else false.
 

Public Attributes

const unordered_set< column_t > & column_ids
 
bool only_check_unique = true
 

Detailed Description

ConflictInfo contains information to match indexes to ON CONFLICT DO targets.

Constructor & Destructor Documentation

◆ ConflictInfo()

duckdb::ConflictInfo::ConflictInfo ( const unordered_set< column_t > &  column_ids,
bool  only_check_unique = true 
)
inlineexplicit
47449 : column_ids(column_ids), only_check_unique(only_check_unique) {
47450 }

Member Function Documentation

◆ SingleIndexTarget()

bool duckdb::ConflictInfo::SingleIndexTarget ( ) const
inline

True, if the conflict info references the column ids of a single index, else false.

47458 {
47459 return !column_ids.empty();
47460 }

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