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

Interface for SQL tokenizer that converts an input string into a sequence of tokens. More...

#include <ITokenizer.h>

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

Public Member Functions

virtual void setInput (const std::string &input)=0
virtual Token nextToken ()=0
virtual Token peekToken () const =0
virtual void reset ()=0
virtual std::vector< Tokentokenize ()=0

Detailed Description

Interface for SQL tokenizer that converts an input string into a sequence of tokens.

Member Function Documentation

◆ nextToken()

virtual Token Xale::Query::ITokenizer::nextToken ( )
pure virtual

Implemented in Xale::Query::BasicTokenizer.

◆ peekToken()

virtual Token Xale::Query::ITokenizer::peekToken ( ) const
pure virtual

Implemented in Xale::Query::BasicTokenizer.

◆ reset()

virtual void Xale::Query::ITokenizer::reset ( )
pure virtual

Implemented in Xale::Query::BasicTokenizer.

◆ setInput()

virtual void Xale::Query::ITokenizer::setInput ( const std::string & input)
pure virtual

Implemented in Xale::Query::BasicTokenizer.

◆ tokenize()

virtual std::vector< Token > Xale::Query::ITokenizer::tokenize ( )
pure virtual

Implemented in Xale::Query::BasicTokenizer.


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