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

Public Member Functions

 ConstantFilter (ExpressionType comparison_type, Value constant)
 
bool Compare (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.
 
string ToString (const string &column_name) const override
 
bool Equals (const TableFilter &other) const override
 
unique_ptr< TableFilterCopy () const override
 
unique_ptr< ExpressionToExpression (const Expression &column) const override
 
void Serialize (Serializer &serializer) const override
 
- Public Member Functions inherited from duckdb::TableFilter
 TableFilter (TableFilterType filter_type_p)
 
string DebugToString () const
 
template<class TARGET >
TARGETCast ()
 
template<class TARGET >
const TARGETCast () const
 

Static Public Member Functions

static unique_ptr< TableFilterDeserialize (Deserializer &deserializer)
 
- Static Public Member Functions inherited from duckdb::TableFilter
static unique_ptr< TableFilterDeserialize (Deserializer &deserializer)
 

Public Attributes

ExpressionType comparison_type
 The comparison type (e.g. COMPARE_EQUAL, COMPARE_GREATERTHAN, COMPARE_LESSTHAN, ...)
 
Value constant
 The constant value to filter on.
 
- Public Attributes inherited from duckdb::TableFilter
TableFilterType filter_type
 

Static Public Attributes

static constexpr const TableFilterType TYPE = TableFilterType::CONSTANT_COMPARISON
 

Member Function Documentation

◆ CheckStatistics()

FilterPropagateResult duckdb::ConstantFilter::CheckStatistics ( BaseStatistics stats) const
overridevirtual

Returns true if the statistics indicate that the segment can contain values that satisfy that filter.

Implements duckdb::TableFilter.

◆ ToString()

string duckdb::ConstantFilter::ToString ( const string &  column_name) const
overridevirtual

Implements duckdb::TableFilter.

◆ Equals()

bool duckdb::ConstantFilter::Equals ( const TableFilter other) const
overridevirtual

Reimplemented from duckdb::TableFilter.

◆ Copy()

unique_ptr< TableFilter > duckdb::ConstantFilter::Copy ( ) const
overridevirtual

Implements duckdb::TableFilter.

◆ ToExpression()

unique_ptr< Expression > duckdb::ConstantFilter::ToExpression ( const Expression column) const
overridevirtual

Implements duckdb::TableFilter.

◆ Serialize()

void duckdb::ConstantFilter::Serialize ( Serializer serializer) const
overridevirtual

Reimplemented from duckdb::TableFilter.


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