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::FileOpener Class Referenceabstract

Abstract type that provide client-specific context to FileSystem. More...

Public Member Functions

virtual SettingLookupResult TryGetCurrentSetting (const string &key, Value &result, FileOpenerInfo &info)
 
virtual SettingLookupResult TryGetCurrentSetting (const string &key, Value &result)=0
 
virtual optional_ptr< ClientContextTryGetClientContext ()=0
 
virtual optional_ptr< DatabaseInstanceTryGetDatabase ()=0
 
virtual HTTPUtilGetHTTPUtil ()=0
 
virtual DUCKDB_API LoggerGetLogger () const =0
 

Static Public Member Functions

static DUCKDB_API unique_ptr< CatalogTransactionTryGetCatalogTransaction (optional_ptr< FileOpener > opener)
 
static DUCKDB_API optional_ptr< ClientContextTryGetClientContext (optional_ptr< FileOpener > opener)
 
static DUCKDB_API optional_ptr< DatabaseInstanceTryGetDatabase (optional_ptr< FileOpener > opener)
 
static DUCKDB_API optional_ptr< SecretManager > TryGetSecretManager (optional_ptr< FileOpener > opener)
 
static DUCKDB_API SettingLookupResult TryGetCurrentSetting (optional_ptr< FileOpener > opener, const string &key, Value &result)
 
static DUCKDB_API SettingLookupResult TryGetCurrentSetting (optional_ptr< FileOpener > opener, const string &key, Value &result, FileOpenerInfo &info)
 
template<class TYPE >
static SettingLookupResult TryGetCurrentSetting (optional_ptr< FileOpener > opener, const string &key, TYPE &result, optional_ptr< FileOpenerInfo > info)
 

Detailed Description

Abstract type that provide client-specific context to FileSystem.

Constructor & Destructor Documentation

◆ FileOpener()

duckdb::FileOpener::FileOpener ( )
inline
72945 {
72946 }

◆ ~FileOpener()

virtual duckdb::FileOpener::~FileOpener ( )
inlinevirtual
72947{};

Member Function Documentation

◆ TryGetCurrentSetting()

template<class TYPE >
static SettingLookupResult duckdb::FileOpener::TryGetCurrentSetting ( optional_ptr< FileOpener opener,
const string &  key,
TYPE result,
optional_ptr< FileOpenerInfo info 
)
inlinestatic
72967 {
72968 Value output;
72969 SettingLookupResult lookup_result;
72970
72971 if (info) {
72972 lookup_result = TryGetCurrentSetting(opener, key, output, *info);
72973 } else {
72974 lookup_result = TryGetCurrentSetting(opener, key, output);
72975 }
72976
72977 if (lookup_result) {
72978 result = output.GetValue<TYPE>();
72979 }
72980 return lookup_result;
72981 }
TYPE

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