Class default_predicate_transformer

Inheritance Relationships

Base Type

  • public node_transformer

Class Documentation

class ral::io::sql_tools::default_predicate_transformer : public node_transformer

This is the default transformer for the sql predicate.

If the backend needs a custom/complex transformation logic, then we need to provide the transformer based on the ral::parser::node_transformer interface

Public Functions

default_predicate_transformer(const std::vector<int> &column_indices, const std::vector<std::string> &column_names, const std::map<operator_type, operator_info> &operators)
virtual ~default_predicate_transformer()
virtual ral::parser::node *transform(ral::parser::operad_node &node)
virtual ral::parser::node *transform(ral::parser::operator_node &node)