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

Public Member Functions

 StorageIndex (idx_t index)
 
 StorageIndex (const string &field)
 
 StorageIndex (idx_t index, vector< StorageIndex > child_indexes_p)
 
 StorageIndex (const string &field, vector< StorageIndex > child_indexes_p)
 
bool operator== (const StorageIndex &rhs) const
 
bool operator!= (const StorageIndex &rhs) const
 
bool operator< (const StorageIndex &rhs) const
 
bool HasPrimaryIndex () const
 
idx_t GetPrimaryIndex () const
 
const string & GetFieldName () const
 
PhysicalIndex ToPhysical () const
 
bool HasType () const
 
const LogicalTypeGetScanType () const
 
const LogicalTypeGetType () const
 
bool HasChildren () const
 
idx_t ChildIndexCount () const
 
const StorageIndexGetChildIndex (idx_t idx) const
 
StorageIndexGetChildIndex (idx_t idx)
 
const vector< StorageIndex > & GetChildIndexes () const
 
void AddChildIndex (StorageIndex new_index)
 
void SetType (const LogicalType &type_information)
 
void SetPushdownExtract ()
 
bool IsPushdownExtract () const
 
void SetIndex (idx_t new_index)
 
bool IsRowIdColumn () const
 
void Serialize (Serializer &serializer) const
 

Static Public Member Functions

static StorageIndex FromColumnIndex (const ColumnIndex &column_id)
 
static StorageIndex Deserialize (Deserializer &deserializer)
 

Private Attributes

bool has_index = true
 
idx_t index
 
string field
 
LogicalType type = LogicalType::INVALID
 
StorageIndexType index_type
 
vector< StorageIndexchild_indexes
 

Member Function Documentation

◆ operator==()

bool duckdb::StorageIndex::operator== ( const StorageIndex rhs) const
inline
14866 {
14867 return index == rhs.index;
14868 }

◆ operator!=()

bool duckdb::StorageIndex::operator!= ( const StorageIndex rhs) const
inline
14869 {
14870 return index != rhs.index;
14871 }

◆ operator<()

bool duckdb::StorageIndex::operator< ( const StorageIndex rhs) const
inline
14872 {
14873 return index < rhs.index;
14874 }

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