Class astutedds::dcps::FilterExpressionParser

ClassList > astutedds > dcps > FilterExpressionParser

Parses SQL-like filter expressions.

  • #include <writer_filter.hpp>

Public Static Functions

Type Name
std::string get_last_error ()
Get last parse error.
std::unique_ptr< FilterNode > parse (const std::string & expression, const std::vector< std::string > & parameters={})
Parse filter expression string.

Public Static Functions Documentation

function get_last_error

Get last parse error.

static std::string astutedds::dcps::FilterExpressionParser::get_last_error () 


function parse

Parse filter expression string.

static std::unique_ptr< FilterNode > astutedds::dcps::FilterExpressionParser::parse (
    const std::string & expression,
    const std::vector< std::string > & parameters={}
) 

Parameters:

  • expression SQL-like filter expression
  • parameters Parameter values for n placeholders

Returns:

Root of parsed expression tree, or nullptr on error



The documentation for this class was generated from the following file include/astutedds/dcps/writer_filter.hpp