Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCQueryParseTree.html below:
NCBI C++ ToolKit: CQueryParseTree Class Reference
Public Member Functions CQueryParseTree (TNode *clause=0) Contruct the query. Takes the ownership of the clause. More...
virtual ~CQueryParseTree () void Parse (const char *query_str, ECase case_sense=eCaseInsensitive, ESyntaxCheck syntax_check=eSyntaxCheck, bool verbose=false, const TFunctionNames &functions=TFunctionNames(0), unsigned line=0, unsigned linePos=0) Query parser front-end function. More...
void SetQueryTree (TNode *qtree) Replace current query tree with the new one. More...
const TNode * GetQueryTree () const TNode * GetQueryTree () void ResetUserObjects () Reset all user objects attached to the parsing tree. More...
void Print (CNcbiOstream &os) const Print the query tree (debugging) More...
Static node creation functions -
class factories working as virtual constructors
virtual TNode * CreateNode (const string &value, const string &orig_text, bool isIdent) Create Identifier node or string node. More...
virtual TNode * CreateNode (Int8 value, const string &orig_text) virtual TNode * CreateNode (bool value, const string &orig_text) virtual TNode * CreateNode (double value, const string &orig_text) virtual TNode * CreateNode (CQueryParseNode::EType op, TNode *arg1, TNode *arg2, const string &orig_text="") virtual TNode * CreateFuncNode (const string &func_name) Create function node. More...
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4