|
OXY API 1.0
OXY API Library Documentation
|
Emits SQL WHERE clauses or SELECT statements for a parsed query AST. More...
#include <sql_generator.hpp>
Public Member Functions | |
| SqlGenerator (SqlConfig cfg) | |
| OXYCORE_API std::string | select_star_where (const ExprNode &root) const |
| Emit 'SELECT * FROM. | |
| OXYCORE_API std::string | select_star_where (const std::string &table, const ExprNode &root) const |
| Emit 'SELECT * FROM. | |
| OXYCORE_API std::string | to_sql (const ExprNode &root) const |
| Alias of where_clause() for semantic clarity. | |
| OXYCORE_API std::string | where_clause (const ExprNode &root) const |
| Convert root expression to a SQL WHERE clause fragment. | |
Emits SQL WHERE clauses or SELECT statements for a parsed query AST.
Usage pattern:
| OXYCORE_API std::string oxy::core::metadata::SqlGenerator::select_star_where | ( | const ExprNode & | root | ) | const |
Emit 'SELECT * FROM.
<expr>' using config_.table or fallback.
| OXYCORE_API std::string oxy::core::metadata::SqlGenerator::select_star_where | ( | const std::string & | table, |
| const ExprNode & | root ) const |
Emit 'SELECT * FROM.
<expr>' for a provided table name.