@@ -192,6 +192,7 @@ enum ConfigKey
192
192
KEY_PARALLEL_WORKERS,
193
193
KEY_MAX_PARALLEL_WORKERS,
194
194
KEY_OPTIMIZE_FOR_FIRST_ROWS,
195
+ KEY_OUTER_JOIN_CONVERSION,
195
196
MAX_CONFIG_KEY // keep it last
196
197
};
197
198
@@ -310,7 +311,8 @@ constexpr ConfigEntry entries[MAX_CONFIG_KEY] =
310
311
{TYPE_INTEGER, " MaxStatementCacheSize" , false , 2 * 1048576 }, // bytes
311
312
{TYPE_INTEGER, " ParallelWorkers" , true , 1 },
312
313
{TYPE_INTEGER, " MaxParallelWorkers" , true , 1 },
313
- {TYPE_BOOLEAN, " OptimizeForFirstRows" , false , false }
314
+ {TYPE_BOOLEAN, " OptimizeForFirstRows" , false , false },
315
+ {TYPE_BOOLEAN, " OuterJoinConversion" , false , true }
314
316
};
315
317
316
318
@@ -638,6 +640,8 @@ class Config : public RefCounted, public GlobalStorage
638
640
CONFIG_GET_GLOBAL_INT (getMaxParallelWorkers, KEY_MAX_PARALLEL_WORKERS);
639
641
640
642
CONFIG_GET_PER_DB_BOOL (getOptimizeForFirstRows, KEY_OPTIMIZE_FOR_FIRST_ROWS);
643
+
644
+ CONFIG_GET_PER_DB_BOOL (getOuterJoinConversion, KEY_OUTER_JOIN_CONVERSION);
641
645
};
642
646
643
647
// Implementation of interface to access master configuration file
0 commit comments