NCBI C++ ToolKit
Classes | Functions | Variables
bdb_query_parser_main.cpp File Reference
#include <ncbi_pch.hpp>
#include <db/bdb/bdb_query.hpp>
#include <db/bdb/bdb_expt.hpp>
#include <db/bdb/bdb_query_parser.hpp>
#include <util/resource_pool.hpp>
#include "bdb_query_bison.tab.c"
#include "bdb_query_lexer.inc"
+ Include dependency graph for bdb_query_parser_main.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CQueryTreeCleanPoolFunc
 Query tree garbage collection functor. More...
 
class  CBDB_QueryParserEnvironment
 Class passed to Lex/Bison (yylex/yyparse) functions. More...
 

Functions

static int yyerror (const char *s)
 Called by yyparse on error. More...
 
static int yylex (CBDB_Query::TQueryClause **lvalp, void *param)
 
void BDB_ParseQuery (const char *query_str, CBDB_Query *query)
 Parse query string, build the correct the query statement. More...
 

Variables

 USING_NCBI_SCOPE
 

Function Documentation

◆ yyerror()

static int yyerror ( const char *  s)
static

Called by yyparse on error.

Definition at line 179 of file bdb_query_parser_main.cpp.

References BDB_THROW.

◆ yylex()

static int yylex ( CBDB_Query::TQueryClause **  lvalp,
void *  param 
)
static

Variable Documentation

◆ USING_NCBI_SCOPE

USING_NCBI_SCOPE

Definition at line 42 of file bdb_query_parser_main.cpp.

Modified on Fri Sep 20 14:58:08 2024 by modify_doxy.py rev. 669887