|
xale-db 1.0
minimal SQL engine, written in c++
|
Basic implementation of SQL parser. More...
#include <BasicParser.h>


Public Member Functions | |
| BasicParser () | |
| Default constructor. | |
| BasicParser (ITokenizer *tokenizer) | |
| Constructor with tokenizer. | |
| std::unique_ptr< Statement > | parse (const std::string &query) override |
| Parse a SQL query string. | |
| void | setTokenizer (ITokenizer *tokenizer) override |
| Set the tokenizer to use. | |
| Public Member Functions inherited from Xale::Query::IParser | |
| virtual | ~IParser ()=default |
Basic implementation of SQL parser.
| Xale::Query::BasicParser::BasicParser | ( | ) |
Default constructor.
|
explicit |
Constructor with tokenizer.
| tokenizer | Pointer to a tokenizer instance |
|
overridevirtual |
Parse a SQL query string.
| query | The SQL query to parse |
| DbException | if parsing fails |
Implements Xale::Query::IParser.
|
overridevirtual |
Set the tokenizer to use.
| tokenizer | Pointer to a tokenizer instance |
Implements Xale::Query::IParser.