@@ -34,13 +34,17 @@ Y_UNIT_TEST_SUITE(DQCBO) {
3434Y_UNIT_TEST (Empty) {
3535 TBaseProviderContext pctx;
3636 TExprContext dummyCtx;
37- std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, 100000 , dummyCtx, false ));
37+
38+ TCBOSettings settings{};
39+ std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, settings, dummyCtx, false ));
3840}
3941
4042Y_UNIT_TEST (JoinSearch2Rels) {
4143 TBaseProviderContext pctx;
4244 TExprContext dummyCtx;
43- std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, 100000 , dummyCtx, false ));
45+
46+ TCBOSettings settings{};
47+ std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, settings, dummyCtx, false ));
4448
4549 auto rel1 = std::make_shared<TRelOptimizerNode>(
4650 " a" ,
@@ -74,7 +78,9 @@ Y_UNIT_TEST(JoinSearch2Rels) {
7478Y_UNIT_TEST (JoinSearch3Rels) {
7579 TBaseProviderContext pctx;
7680 TExprContext dummyCtx;
77- std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, 100000 , dummyCtx, false ));
81+
82+ TCBOSettings settings{};
83+ std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, settings, dummyCtx, false ));
7884
7985 auto rel1 = std::make_shared<TRelOptimizerNode>(" a" ,
8086 TOptimizerStatistics (BaseTable, 100000 , 1 , 0 , 1000000 ));
@@ -121,7 +127,9 @@ Y_UNIT_TEST(JoinSearchYQL19363) {
121127 // Verify that JoinSearch() correctly handles dot and comma characters.
122128 TBaseProviderContext pctx;
123129 TExprContext dummyCtx;
124- std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, 100000 , dummyCtx, false ));
130+
131+ TCBOSettings settings{};
132+ std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, settings, dummyCtx, false ));
125133
126134 TString relName1 = " a,b.c" ;
127135 TString colName1 = " a.x" ;
@@ -228,7 +236,9 @@ struct TMockProviderContextYT24403 : public TBaseProviderContext {
228236Y_UNIT_TEST (JoinSearchYT24403) {
229237 TMockProviderContextYT24403 pctx;
230238 TExprContext dummyCtx;
231- std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, 100000 , dummyCtx, false ));
239+
240+ TCBOSettings settings{};
241+ std::unique_ptr<IOptimizerNew> optimizer = std::unique_ptr<IOptimizerNew>(MakeNativeOptimizerNew (pctx, settings, dummyCtx, false ));
232242
233243 const TString relName1 = " a" ;
234244 const TString relName2 = " b" ;
@@ -368,7 +378,8 @@ Y_UNIT_TEST(DqOptimizeEquiJoinWithCostsNative) {
368378 TExprContext ctx;
369379 TBaseProviderContext pctx;
370380 std::function<IOptimizerNew*()> optFactory = [&]() {
371- return MakeNativeOptimizerNew (pctx, 100000 , ctx, false );
381+ TCBOSettings settings{};
382+ return MakeNativeOptimizerNew (pctx, settings, ctx, false );
372383 };
373384 _DqOptimizeEquiJoinWithCosts (optFactory, ctx);
374385}
0 commit comments