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

Public Member Functions

 BuiltinFunctions (CatalogTransaction transaction, Catalog &catalog)
 
void Initialize ()
 Initialize a catalog with all built-in functions.
 
void AddFunction (AggregateFunctionSet set)
 
void AddFunction (AggregateFunction function)
 
void AddFunction (ScalarFunctionSet set)
 
void AddFunction (PragmaFunction function)
 
void AddFunction (const string &name, PragmaFunctionSet functions)
 
void AddFunction (ScalarFunction function)
 
void AddFunction (const vector< string > &names, ScalarFunction function)
 
void AddFunction (TableFunctionSet set)
 
void AddFunction (TableFunction function)
 
void AddFunction (CopyFunction function)
 
void AddCollation (string name, ScalarFunction function, bool combinable=false, bool not_required_for_equality=false)
 

Private Member Functions

template<class T >
void Register ()
 
void RegisterTableScanFunctions ()
 
void RegisterSQLiteFunctions ()
 
void RegisterReadFunctions ()
 
void RegisterTableFunctions ()
 
void RegisterArrowFunctions ()
 
void RegisterSnifferFunction ()
 
void RegisterCopyFunctions ()
 
void RegisterExtensionOverloads ()
 
void RegisterPragmaFunctions ()
 
void AddExtensionFunction (ScalarFunctionSet set)
 

Private Attributes

CatalogTransaction transaction
 
Catalogcatalog
 

Member Function Documentation

◆ Register()

template<class T >
void duckdb::BuiltinFunctions::Register ( )
inlineprivate
7086 {
7087 T::RegisterFunction(*this);
7088 }

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