![]() |
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.
|


Public Member Functions | |
| BFTableFilter (BloomFilter &filter_p, const bool filters_null_values_p, const string &key_column_name_p, const LogicalType &key_type_p) | |
| bool | FiltersNullValues () const |
| LogicalType | GetKeyType () const |
| string | ToString (const string &column_name) const override |
| idx_t | Filter (Vector &keys_v, SelectionVector &sel, idx_t &approved_tuple_count, BFTableFilterState &state) const |
| bool | FilterValue (const Value &value) const |
| FilterPropagateResult | CheckStatistics (BaseStatistics &stats) const override |
| Returns true if the statistics indicate that the segment can contain values that satisfy that filter. | |
Public Member Functions inherited from duckdb::TableFilter | |
| TableFilter (TableFilterType filter_type_p) | |
| string | DebugToString () const |
| template<class TARGET > | |
| TARGET & | Cast () |
| template<class TARGET > | |
| const TARGET & | Cast () const |
Static Public Attributes | |
| static constexpr auto | TYPE = TableFilterType::BLOOM_FILTER |
Private Member Functions | |
| bool | Equals (const TableFilter &other) const override |
| unique_ptr< TableFilter > | Copy () const override |
| unique_ptr< Expression > | ToExpression (const Expression &column) const override |
| void | Serialize (Serializer &serializer) const override |
Static Private Member Functions | |
| static void | HashInternal (Vector &keys_v, const SelectionVector &sel, const idx_t approved_count, BFTableFilterState &state) |
| static unique_ptr< TableFilter > | Deserialize (Deserializer &deserializer) |
Private Attributes | |
| BloomFilter & | filter |
| bool | filters_null_values |
| string | key_column_name |
| LogicalType | key_type |
Additional Inherited Members | |
Static Public Member Functions inherited from duckdb::TableFilter | |
| static unique_ptr< TableFilter > | Deserialize (Deserializer &deserializer) |
Public Attributes inherited from duckdb::TableFilter | |
| TableFilterType | filter_type |
|
inlineexplicit |
|
inline |
If the join condition is e.g. "A = B", the bf will filter null values. If the condition is "A is B" the filter will let nulls pass
|
inline |
|
overridevirtual |
Implements duckdb::TableFilter.
|
overridevirtual |
Returns true if the statistics indicate that the segment can contain values that satisfy that filter.
Implements duckdb::TableFilter.
|
overrideprivatevirtual |
Reimplemented from duckdb::TableFilter.
|
overrideprivatevirtual |
Implements duckdb::TableFilter.
|
overrideprivatevirtual |
Implements duckdb::TableFilter.
|
overrideprivatevirtual |
Reimplemented from duckdb::TableFilter.