You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-10-30 07:25:34 +03:00 
			
		
		
		
	MCOL-6216: no QA for CS
This commit is contained in:
		| @@ -76,6 +76,15 @@ bool optimizeCSEPWithRules(execplan::CalpontSelectExecutionPlan& root, const std | ||||
|   return changed; | ||||
| } | ||||
|  | ||||
| bool isEnterprise() | ||||
| { | ||||
| #ifdef COLUMNSTORE_COMPILED_WITH_ENTERPRISE | ||||
|   return true; | ||||
| #else | ||||
|   return false; | ||||
| #endif | ||||
| } | ||||
|  | ||||
| // high level API call for optimizer | ||||
| bool optimizeCSEP(execplan::CalpontSelectExecutionPlan& root, optimizer::RBOptimizerContext& ctx, | ||||
|                   bool useUnstableOptimizer) | ||||
| @@ -83,8 +92,11 @@ bool optimizeCSEP(execplan::CalpontSelectExecutionPlan& root, optimizer::RBOptim | ||||
|   std::vector<optimizer::Rule> rules; | ||||
|   if (useUnstableOptimizer) | ||||
|   { | ||||
|     optimizer::Rule parallelCES{"parallel_ces", optimizer::parallelCESFilter, optimizer::applyParallelCES}; | ||||
|     rules.push_back(parallelCES); | ||||
|     if (isEnterprise()) | ||||
|     { | ||||
|       optimizer::Rule parallelCES{"parallel_ces", optimizer::parallelCESFilter, optimizer::applyParallelCES}; | ||||
|       rules.push_back(parallelCES); | ||||
|     } | ||||
|  | ||||
|     optimizer::Rule rewriteDistinct{"rewrite_distinct", optimizer::rewriteDistinctFilter, | ||||
|                                     optimizer::applyRewriteDistinct}; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user