xale-db 1.0
minimal SQL engine, written in c++
Loading...
Searching...
No Matches
Xale::Query::IParser Class Referenceabstract

Interface for SQL parsers. More...

#include <IParser.h>

Inheritance diagram for Xale::Query::IParser:
Inheritance graph
Collaboration diagram for Xale::Query::IParser:
Collaboration graph

Public Member Functions

virtual ~IParser ()=default
virtual std::unique_ptr< Statementparse (const std::string &query)=0
virtual void setTokenizer (ITokenizer *tokenizer)=0

Detailed Description

Interface for SQL parsers.

Constructor & Destructor Documentation

◆ ~IParser()

virtual Xale::Query::IParser::~IParser ( )
virtualdefault

Member Function Documentation

◆ parse()

virtual std::unique_ptr< Statement > Xale::Query::IParser::parse ( const std::string & query)
pure virtual

Implemented in Xale::Query::BasicParser.

◆ setTokenizer()

virtual void Xale::Query::IParser::setTokenizer ( ITokenizer * tokenizer)
pure virtual

Implemented in Xale::Query::BasicParser.


The documentation for this class was generated from the following file: