[FEAT MERGE] impl vectorization 2.0
Co-authored-by: Naynahs <cfzy002@126.com> Co-authored-by: hwx65 <1780011298@qq.com> Co-authored-by: oceanoverflow <oceanoverflow@gmail.com>
This commit is contained in:
		| @ -1125,6 +1125,7 @@ Timestamp{whitespace}?\"[^\"]*\" { | ||||
| <hint>OPT_PARAM { return OPT_PARAM; } | ||||
| <hint>OB_DDL_SCHEMA_VERSION { return OB_DDL_SCHEMA_VERSION; } | ||||
| <hint>DYNAMIC_SAMPLING { return DYNAMIC_SAMPLING; } | ||||
| <hint>BLOCKING { return BLOCKING; } | ||||
| <hint>PUSHDOWN { return PUSHDOWN; } | ||||
| <hint>{identifier} { | ||||
|   if (!(IS_FAST_PARAMETERIZE)) { | ||||
|  | ||||
| @ -161,7 +161,7 @@ BEGIN_OUTLINE_DATA END_OUTLINE_DATA OPTIMIZER_FEATURES_ENABLE QB_NAME | ||||
| FROZEN_VERSION TOPK QUERY_TIMEOUT READ_CONSISTENCY LOG_LEVEL USE_PLAN_CACHE | ||||
| TRACE_LOG LOAD_BATCH_SIZE TRANS_PARAM OPT_PARAM OB_DDL_SCHEMA_VERSION FORCE_REFRESH_LOCATION_CACHE | ||||
| DISABLE_PARALLEL_DML ENABLE_PARALLEL_DML MONITOR NO_PARALLEL CURSOR_SHARING_EXACT | ||||
| MAX_CONCURRENT DOP TRACING NO_QUERY_TRANSFORMATION NO_COST_BASED_QUERY_TRANSFORMATION | ||||
| MAX_CONCURRENT DOP TRACING NO_QUERY_TRANSFORMATION NO_COST_BASED_QUERY_TRANSFORMATION BLOCKING | ||||
| // transform hint | ||||
| NO_REWRITE MERGE_HINT NO_MERGE_HINT NO_EXPAND USE_CONCAT UNNEST NO_UNNEST | ||||
| PLACE_GROUP_BY NO_PLACE_GROUP_BY INLINE MATERIALIZE SEMI_TO_INNER NO_SEMI_TO_INNER | ||||
| @ -9781,6 +9781,16 @@ READ_CONSISTENCY '(' consistency_level ')' | ||||
|   merge_nodes(tracing_nums, result, T_TRACING, $3); | ||||
|   $$=tracing_nums; | ||||
| } | ||||
| | BLOCKING '(' STRING_VALUE ')' | ||||
| { | ||||
|   malloc_non_terminal_node($$, result->malloc_pool_, T_BLOCKING, 1, $3); | ||||
| } | ||||
| | BLOCKING '(' intnum_list ')' | ||||
| { | ||||
|   ParseNode *blocking_nums = NULL; | ||||
|   merge_nodes(blocking_nums, result, T_BLOCKING, $3); | ||||
|   $$=blocking_nums; | ||||
| } | ||||
| | DOP '(' INTNUM ',' INTNUM ')' | ||||
| { | ||||
|   malloc_non_terminal_node($$, result->malloc_pool_, T_DOP, 2, $3, $5); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 obdev
					obdev