NCBI C++ ToolKit
Public Member Functions | List of all members
CMQueryFunctionAssignment Class Reference

Search Toolkit Book for CMQueryFunctionAssignment

Query execution function for assignment operator. More...

#include <gui/objutils/macro_exec.hpp>

+ Inheritance diagram for CMQueryFunctionAssignment:
+ Collaboration diagram for CMQueryFunctionAssignment:

Public Member Functions

virtual void Evaluate (CQueryParseTree::TNode &node)
 Function implements the assignment operator. More...
 
- Public Member Functions inherited from CMQueryFunctionOps
virtual ~CMQueryFunctionOps ()
 
- Public Member Functions inherited from CMQueryFunctionBase
CMacroExecGetContext ()
 class CMQueryFunctionBase More...
 
- Public Member Functions inherited from CQueryFunctionBase
virtual ~CQueryFunctionBase ()
 
virtual bool EvaluateChildrenFirst () const
 Do we evaluate before visiting the nodes children or after. More...
 

Additional Inherited Members

- Public Types inherited from CMQueryFunctionOps
typedef vector< CRef< CMQueryNodeValue > > TUserArgs
 
- Public Types inherited from CQueryFunctionBase
typedef vector< CQueryParseTree::TNode * > TArgVector
 Vector for easy argument access. More...
 
- Protected Member Functions inherited from CMQueryFunctionOps
void x_InitReferences (CQueryParseTree::TNode &node)
 Ininializes protected members to be used in derived classes. More...
 
bool x_ValidateAll (Uint4 number, CMQueryNodeValue::EType type)
 Checks the number and type of arguments. More...
 
bool x_Validate (Uint4 number, CMQueryNodeValue::EType type1, CMQueryNodeValue::EType type2)
 Checks the number of arguments, also their type should be one of the given types. More...
 
bool x_FindNotSet ()
 Find not set value. More...
 
bool x_IsCaseSensitive ()
 Gets case sensitiveness flag from environment. More...
 
void x_ProcessInvalidParams (CQueryParseTree::TNode &node)
 Throws exception for invalid number of types of arguments. More...
 
- Protected Member Functions inherited from CQueryFunctionBase
CQueryExecGetExec ()
 Get reference on parent execution environment. More...
 
CQueryParseTreeGetQueryTree ()
 Get query tree (execution context) More...
 
void MakeArgVector (CQueryParseTree::TNode &qnode, TArgVector &args)
 Created vector of arguments (translate sub-nodes to vector) More...
 
CQueryParseTree::TNodeGetArg0 (CQueryParseTree::TNode &qnode)
 Get first sub-node. More...
 
- Protected Attributes inherited from CMQueryFunctionOps
TUserArgs m_Arguments
 Vector of argument node values. More...
 
CRef< CMQueryNodeValuem_Result
 Node for result storage. More...
 
- Protected Attributes inherited from CQueryFunctionBase
CQueryExecm_QExec
 

Detailed Description

Query execution function for assignment operator.

Definition at line 260 of file macro_exec.hpp.


The documentation for this class was generated from the following files:
Modified on Wed Apr 17 13:11:05 2024 by modify_doxy.py rev. 669887