![]() |
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.
|
#include <duckdb.hpp>


Public Member Functions | |
| KeyValueSecret (const vector< string > &prefix_paths, const string &type, const string &provider, const string &name) | |
| KeyValueSecret (const BaseSecret &secret) | |
| KeyValueSecret (const KeyValueSecret &secret) | |
| KeyValueSecret (KeyValueSecret &&secret) noexcept | |
| string | ToString (SecretDisplayType mode=SecretDisplayType::REDACTED) const override |
| Print the secret as a key value map in the format 'key1=value;key2=value2'. | |
| void | Serialize (Serializer &serializer) const override |
| Serialize this secret. | |
| Value | TryGetValue (const string &key, bool error_on_missing=false) const |
| Tries to get the value at key <key>, depending on error_on_missing will throw or return Value() | |
| unique_ptr< const BaseSecret > | Clone () const override |
| bool | TryGetValue (const string &key, Value &result) const |
| bool | TrySetValue (const string &key, const CreateSecretInput &input) |
Public Member Functions inherited from duckdb::BaseSecret | |
| BaseSecret (vector< string > prefix_paths_p, string type_p, string provider_p, string name_p) | |
| BaseSecret (const BaseSecret &other) | |
| virtual int64_t | MatchScore (const string &path) const |
| const vector< string > & | GetScope () const |
| Getters. | |
| const string & | GetType () const |
| const string & | GetProvider () const |
| const string & | GetName () const |
| bool | IsSerializable () const |
Static Public Member Functions | |
| template<class TYPE > | |
| static unique_ptr< BaseSecret > | Deserialize (Deserializer &deserializer, BaseSecret base_secret) |
Public Attributes | |
| case_insensitive_tree_t< Value > | secret_map |
| the map of key -> values that make up the secret | |
| case_insensitive_set_t | redact_keys |
| keys that are sensitive and should be redacted | |
Additional Inherited Members | |
Protected Member Functions inherited from duckdb::BaseSecret | |
| virtual void | SerializeBaseSecret (Serializer &serializer) const final |
| Helper function to serialize the base BaseSecret class variables. | |
Protected Attributes inherited from duckdb::BaseSecret | |
| vector< string > | prefix_paths |
| prefixes to which the secret applies | |
| string | type |
| Type of secret. | |
| string | provider |
| Provider of the secret. | |
| string | name |
| Name of the secret. | |
| bool | serializable |
| Whether the secret can be serialized/deserialized. | |
The KeyValueSecret is a class that implements a Secret as a set of key -> values. This class can be used for most use-cases of secrets as secrets generally tend to fit in a key value map.
|
inline |
|
inlineexplicit |
|
inline |
|
inlinenoexcept |
|
overridevirtual |
Print the secret as a key value map in the format 'key1=value;key2=value2'.
Reimplemented from duckdb::BaseSecret.
|
overridevirtual |
Serialize this secret.
Reimplemented from duckdb::BaseSecret.
|
inlinestatic |
|
inlineoverridevirtual |
Reimplemented from duckdb::BaseSecret.
|
inline |