33#ifndef YY_HINT_PARSER_VAR_LIB_PB2_SB_1_16115635_1720812239_73_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
34# define YY_HINT_PARSER_VAR_LIB_PB2_SB_1_16115635_1720812239_73_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
40extern int HINT_PARSER_debug;
102#define MAX_EXECUTION_TIME_HINT 1000
103#define RESOURCE_GROUP_HINT 1001
106#define DUPSWEEDOUT_HINT 1004
107#define FIRSTMATCH_HINT 1005
108#define INTOEXISTS_HINT 1006
109#define LOOSESCAN_HINT 1007
110#define MATERIALIZATION_HINT 1008
111#define NO_BKA_HINT 1009
112#define NO_BNL_HINT 1010
113#define NO_ICP_HINT 1011
114#define NO_MRR_HINT 1012
115#define NO_RANGE_OPTIMIZATION_HINT 1013
116#define NO_SEMIJOIN_HINT 1014
118#define QB_NAME_HINT 1016
119#define SEMIJOIN_HINT 1017
120#define SUBQUERY_HINT 1018
121#define DERIVED_MERGE_HINT 1019
122#define NO_DERIVED_MERGE_HINT 1020
123#define JOIN_PREFIX_HINT 1021
124#define JOIN_SUFFIX_HINT 1022
125#define JOIN_ORDER_HINT 1023
126#define JOIN_FIXED_ORDER_HINT 1024
127#define INDEX_MERGE_HINT 1025
128#define NO_INDEX_MERGE_HINT 1026
129#define SET_VAR_HINT 1027
130#define SKIP_SCAN_HINT 1028
131#define NO_SKIP_SCAN_HINT 1029
132#define HASH_JOIN_HINT 1030
133#define NO_HASH_JOIN_HINT 1031
134#define HINT_ARG_NUMBER 1032
135#define HINT_ARG_IDENT 1033
136#define HINT_ARG_QB_NAME 1034
137#define HINT_ARG_TEXT 1035
138#define HINT_IDENT_OR_NUMBER_WITH_SCALE 1036
139#define HINT_CLOSE 1037
140#define HINT_ERROR 1038
141#define INDEX_HINT 1039
142#define NO_INDEX_HINT 1040
143#define JOIN_INDEX_HINT 1041
144#define NO_JOIN_INDEX_HINT 1042
145#define GROUP_INDEX_HINT 1043
146#define NO_GROUP_INDEX_HINT 1044
147#define ORDER_INDEX_HINT 1045
148#define NO_ORDER_INDEX_HINT 1046
149#define DERIVED_CONDITION_PUSHDOWN_HINT 1047
150#define NO_DERIVED_CONDITION_PUSHDOWN_HINT 1048
151#define HINT_ARG_FLOATING_POINT_NUMBER 1049
Lexical scanner for hint comments.
Definition: sql_lex_hints.h:57
Definition: parse_tree_hints.h:98
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:34
#define INTOEXISTS_HINT
Definition: sql_hints.yy.h:108
#define NO_DERIVED_CONDITION_PUSHDOWN_HINT
Definition: sql_hints.yy.h:150
yytokentype
Definition: sql_hints.yy.h:47
#define BKA_HINT
Definition: sql_hints.yy.h:104
#define DERIVED_CONDITION_PUSHDOWN_HINT
Definition: sql_hints.yy.h:149
#define NO_ICP_HINT
Definition: sql_hints.yy.h:113
#define FIRSTMATCH_HINT
Definition: sql_hints.yy.h:107
#define MRR_HINT
Definition: sql_hints.yy.h:117
#define JOIN_PREFIX_HINT
Definition: sql_hints.yy.h:123
#define ORDER_INDEX_HINT
Definition: sql_hints.yy.h:147
#define HINT_CLOSE
Definition: sql_hints.yy.h:139
#define NO_DERIVED_MERGE_HINT
Definition: sql_hints.yy.h:122
#define MAX_EXECUTION_TIME_HINT
Definition: sql_hints.yy.h:102
#define QB_NAME_HINT
Definition: sql_hints.yy.h:118
#define GROUP_INDEX_HINT
Definition: sql_hints.yy.h:145
#define HASH_JOIN_HINT
Definition: sql_hints.yy.h:132
#define RESOURCE_GROUP_HINT
Definition: sql_hints.yy.h:103
#define NO_ORDER_INDEX_HINT
Definition: sql_hints.yy.h:148
#define LOOSESCAN_HINT
Definition: sql_hints.yy.h:109
#define YYUNDEF
Definition: sql_hints.yy.h:152
#define HINT_ARG_TEXT
Definition: sql_hints.yy.h:137
#define NO_RANGE_OPTIMIZATION_HINT
Definition: sql_hints.yy.h:115
#define NO_HASH_JOIN_HINT
Definition: sql_hints.yy.h:133
#define NO_INDEX_HINT
Definition: sql_hints.yy.h:142
#define NO_MRR_HINT
Definition: sql_hints.yy.h:114
#define JOIN_SUFFIX_HINT
Definition: sql_hints.yy.h:124
#define JOIN_ORDER_HINT
Definition: sql_hints.yy.h:125
#define JOIN_FIXED_ORDER_HINT
Definition: sql_hints.yy.h:126
#define HINT_ARG_IDENT
Definition: sql_hints.yy.h:135
#define NO_SEMIJOIN_HINT
Definition: sql_hints.yy.h:116
#define BNL_HINT
Definition: sql_hints.yy.h:105
#define INDEX_HINT
Definition: sql_hints.yy.h:141
#define SKIP_SCAN_HINT
Definition: sql_hints.yy.h:130
#define HINT_ARG_NUMBER
Definition: sql_hints.yy.h:134
#define DERIVED_MERGE_HINT
Definition: sql_hints.yy.h:121
#define HINT_ARG_FLOATING_POINT_NUMBER
Definition: sql_hints.yy.h:151
#define NO_BKA_HINT
Definition: sql_hints.yy.h:111
#define NO_JOIN_INDEX_HINT
Definition: sql_hints.yy.h:144
#define MATERIALIZATION_HINT
Definition: sql_hints.yy.h:110
#define NO_INDEX_MERGE_HINT
Definition: sql_hints.yy.h:128
#define HINT_ERROR
Definition: sql_hints.yy.h:140
#define SET_VAR_HINT
Definition: sql_hints.yy.h:129
int HINT_PARSER_parse(class THD *thd, class Hint_scanner *scanner, class PT_hint_list **ret)
#define NO_SKIP_SCAN_HINT
Definition: sql_hints.yy.h:131
#define SUBQUERY_HINT
Definition: sql_hints.yy.h:120
#define INDEX_MERGE_HINT
Definition: sql_hints.yy.h:127
#define NO_BNL_HINT
Definition: sql_hints.yy.h:112
#define NO_GROUP_INDEX_HINT
Definition: sql_hints.yy.h:146
#define JOIN_INDEX_HINT
Definition: sql_hints.yy.h:143
#define SEMIJOIN_HINT
Definition: sql_hints.yy.h:119
#define HINT_IDENT_OR_NUMBER_WITH_SCALE
Definition: sql_hints.yy.h:138
#define DUPSWEEDOUT_HINT
Definition: sql_hints.yy.h:106
#define HINT_ARG_QB_NAME
Definition: sql_hints.yy.h:136