MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
func_node_t Struct Reference

#include <pars0pars.h>

Collaboration diagram for func_node_t:

Public Member Functions

 UT_LIST_NODE_T (func_node_t) cond_list
 UT_LIST_NODE_T (func_node_t) func_node_list

Public Attributes

que_common_t common
int func
ulint fclass
que_node_t * args

Detailed Description

A predefined function or operator node in a parsing tree; this construct

is also used for some non-functions like the assignment ':='

Definition at line 716 of file pars0pars.h.

Member Function Documentation

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

func_node_t::UT_LIST_NODE_T ( func_node_t  )

list of function nodes in a parsed query graph

Member Data Documentation

que_node_t* func_node_t::args

argument(s) of the function

Definition at line 720 of file pars0pars.h.

que_common_t func_node_t::common

type: QUE_NODE_FUNC

Definition at line 717 of file pars0pars.h.

ulint func_node_t::fclass

class of the function

Definition at line 719 of file pars0pars.h.

int func_node_t::func

token code of the function name

Definition at line 718 of file pars0pars.h.


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