| 645 | } |
| 646 | |
| 647 | void SetUpQuery(int64_t query_id, TCodeGenOptLevel::type level) { |
| 648 | query_opts_.__set_codegen_opt_level(level); |
| 649 | RuntimeState* runtime_state_; |
| 650 | ASSERT_OK(test_env_->CreateQueryState(query_id, &query_opts_, &runtime_state_)); |
| 651 | QueryState* qs = runtime_state_->query_state(); |
| 652 | TPlanFragment* fragment = qs->obj_pool()->Add(new TPlanFragment()); |
| 653 | PlanFragmentCtxPB* fragment_ctx = qs->obj_pool()->Add(new PlanFragmentCtxPB()); |
| 654 | fragment_state_ = |
| 655 | qs->obj_pool()->Add(new FragmentState(qs, *fragment, *fragment_ctx)); |
| 656 | } |
| 657 | |
| 658 | void EnableCodegenCache() { |
| 659 | test_env_->ResetCodegenCache(metrics_.get()); |
nothing calls this directly
no test coverage detected