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

Public Member Functions

 CTEBinding (BindingAlias alias, vector< LogicalType > types, vector< string > names, idx_t index, CTEType type)
 
 CTEBinding (BindingAlias alias, shared_ptr< CTEBindState > bind_state, idx_t index)
 
bool CanBeReferenced () const
 
bool IsReferenced () const
 
void Reference ()
 
- Public Member Functions inherited from duckdb::Binding
 Binding (BindingType binding_type, BindingAlias alias, vector< LogicalType > types, vector< string > names, idx_t index)
 
bool TryGetBindingIndex (const string &column_name, column_t &column_index)
 
column_t GetBindingIndex (const string &column_name)
 
bool HasMatchingBinding (const string &column_name)
 
virtual ErrorData ColumnNotFoundError (const string &column_name) const
 
virtual BindResult Bind (ColumnRefExpression &colref, idx_t depth)
 
virtual optional_ptr< StandardEntryGetStandardEntry ()
 
string GetAlias () const
 
BindingType GetBindingType ()
 
const BindingAliasGetBindingAlias ()
 
idx_t GetIndex ()
 
const vector< LogicalType > & GetColumnTypes ()
 
const vector< string > & GetColumnNames ()
 
idx_t GetColumnCount ()
 
void SetColumnType (idx_t col_idx, LogicalType type)
 
template<class TARGET >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 

Static Public Attributes

static constexpr const BindingType TYPE = BindingType::CTE
 

Private Attributes

CTEType cte_type
 
idx_t reference_count
 
shared_ptr< CTEBindStatebind_state
 

Additional Inherited Members

- Static Public Member Functions inherited from duckdb::Binding
static BindingAlias GetAlias (const string &explicit_alias, const StandardEntry &entry)
 
static BindingAlias GetAlias (const string &explicit_alias, optional_ptr< StandardEntry > entry)
 
- Protected Member Functions inherited from duckdb::Binding
void Initialize ()
 
- Protected Attributes inherited from duckdb::Binding
BindingType binding_type
 The type of Binding.
 
BindingAlias alias
 The alias of the binding.
 
idx_t index
 The table index of the binding.
 
vector< LogicalTypetypes
 The types of the bound columns.
 
vector< string > names
 Column names of the subquery.
 
case_insensitive_map_t< column_tname_map
 Name -> index for the names.
 

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