19 lines
480 B
C++
19 lines
480 B
C++
#ifndef RSQL_PARSER_NODE_VISITOR_HPP
|
|
#define RSQL_PARSER_NODE_VISITOR_HPP
|
|
|
|
namespace matador::rsql {
|
|
|
|
class binary_condition_node;
|
|
class collection_condition_node;
|
|
class logical_node;
|
|
|
|
class node_visitor {
|
|
public:
|
|
virtual ~node_visitor() = default;
|
|
virtual void visit(const binary_condition_node& node) = 0;
|
|
virtual void visit(const collection_condition_node& node) = 0;
|
|
virtual void visit(const logical_node& node) = 0;
|
|
|
|
};
|
|
}
|
|
#endif //RSQL_PARSER_NODE_VISITOR_HPP
|