MySQL  8.0.19
Source Code Documentation
func_node_t Struct Reference

A predefined function or operator node in a parsing tree; this construct is also used for some non-functions like the assignment ':='. More...

#include <pars0pars.h>

Public Member Functions

 UT_LIST_NODE_T (func_node_t) cond_list
 list of comparison conditions; defined only for comparison operator nodes except, presently, for OPT_SCROLL_TYPE ones More...
 
 UT_LIST_NODE_T (func_node_t) func_node_list
 list of function nodes in a parsed query graph More...
 

Public Attributes

que_common_t common
 type: QUE_NODE_FUNC More...
 
int func
 token code of the function name More...
 
ulint fclass
 class of the function More...
 
que_node_targs
 argument(s) of the function More...
 

Detailed Description

A predefined function or operator node in a parsing tree; this construct is also used for some non-functions like the assignment ':='.

Member Function Documentation

◆ UT_LIST_NODE_T() [1/2]

func_node_t::UT_LIST_NODE_T ( func_node_t  )

list of comparison conditions; defined only for comparison operator nodes except, presently, for OPT_SCROLL_TYPE ones

◆ UT_LIST_NODE_T() [2/2]

func_node_t::UT_LIST_NODE_T ( func_node_t  )

list of function nodes in a parsed query graph

Member Data Documentation

◆ args

que_node_t* func_node_t::args

argument(s) of the function

◆ common

que_common_t func_node_t::common

type: QUE_NODE_FUNC

◆ fclass

ulint func_node_t::fclass

class of the function

◆ func

int func_node_t::func

token code of the function name


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