Public Member Functions | List of all members
ibis::whereLexer Class Reference

Defines a new class with the desired lex function for C++ output of bison. More...

#include <whereLexer.h>

Inheritance diagram for ibis::whereLexer:

Public Member Functions

virtual whereParser::token_type lex (whereParser::semantic_type *, whereParser::location_type *)
 
void set_debug (bool)
 
 whereLexer (std::istream *in=0, std::ostream *out=0)
 

Detailed Description

Defines a new class with the desired lex function for C++ output of bison.

Note
This version of the lexer converts hexadecimal numbers to double precision floating-point numbers, which is not suitble for handling long integers.
This version of the lexer does not distinguish between quoted strings and unquoted strings. In cases where a string literal is needed such as for string matches, the evaluation engine will take one string as the column name and the other as a string literal. To ensure a single string is treated as a string literal, use the expression in the form of
column_name IN ( string_literal )

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

Make It A Bit Faster
Contact us
Disclaimers
FastBit source code
FastBit mailing list archive