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

Public Member Functions

 TypeArgument (string name_p, Value value_p)
 
const string & GetName () const
 
const ValueGetValue () const
 
bool HasName () const
 
bool IsNamed (const char *name_to_check) const
 
bool IsNotNull () const
 
const LogicalTypeGetType () const
 

Private Attributes

string name
 
Value value
 

Constructor & Destructor Documentation

◆ TypeArgument()

duckdb::TypeArgument::TypeArgument ( string  name_p,
Value  value_p 
)
inline
53828 : name(std::move(name_p)), value(std::move(value_p)) {
53829 }

Member Function Documentation

◆ GetName()

const string & duckdb::TypeArgument::GetName ( ) const
inline
53830 {
53831 return name;
53832 }

◆ GetValue()

const Value & duckdb::TypeArgument::GetValue ( ) const
inline
53833 {
53834 return value;
53835 }

◆ HasName()

bool duckdb::TypeArgument::HasName ( ) const
inline
53836 {
53837 return !name.empty();
53838 }

◆ IsNamed()

bool duckdb::TypeArgument::IsNamed ( const char name_to_check) const
inline
53839 {
53840 return StringUtil::CIEquals(name, name_to_check);
53841 }
static DUCKDB_API bool CIEquals(const string &l1, const string &l2)
Case insensitive equals.

◆ IsNotNull()

bool duckdb::TypeArgument::IsNotNull ( ) const
inline
53842 {
53843 return !value.IsNull();
53844 }

◆ GetType()

const LogicalType & duckdb::TypeArgument::GetType ( ) const
inline
53845 {
53846 return value.type();
53847 }

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