@@ -87,6 +87,7 @@ TKikimrConfiguration::TKikimrConfiguration() {
8787 REGISTER_SETTING (*this , OptimizerHints).Parser ([](const TString& v) { return NYql::TOptimizerHints::Parse (v); });
8888 REGISTER_SETTING (*this , OverridePlanner);
8989 REGISTER_SETTING (*this , UseGraceJoinCoreForMap);
90+ REGISTER_SETTING (*this , EnableOrderPreservingLookupJoin);
9091
9192 REGISTER_SETTING (*this , OptUseFinalizeByKey);
9293 REGISTER_SETTING (*this , CostBasedOptimizationLevel);
@@ -96,6 +97,7 @@ TKikimrConfiguration::TKikimrConfiguration() {
9697 REGISTER_SETTING (*this , MaxDPccpDPTableSize);
9798
9899 REGISTER_SETTING (*this , MaxTasksPerStage);
100+ REGISTER_SETTING (*this , MaxSequentialReadsInFlight);
99101
100102 /* Runtime */
101103 REGISTER_SETTING (*this , ScanQuery);
@@ -120,6 +122,10 @@ bool TKikimrSettings::SpillingEnabled() const {
120122 return GetFlagValue (_KqpEnableSpilling.Get ());
121123}
122124
125+ bool TKikimrSettings::OrderPreservingLookupJoinEnabled () const {
126+ return GetFlagValue (EnableOrderPreservingLookupJoin.Get ());
127+ }
128+
123129bool TKikimrSettings::DisableLlvmForUdfStages () const {
124130 return GetFlagValue (_KqpDisableLlvmForUdfStages.Get ());
125131}
@@ -148,6 +154,10 @@ bool TKikimrSettings::HasOptUseFinalizeByKey() const {
148154 return GetFlagValue (OptUseFinalizeByKey.Get ().GetOrElse (true )) != EOptionalFlag::Disabled;
149155}
150156
157+ bool TKikimrSettings::HasMaxSequentialReadsInFlight () const {
158+ return !MaxSequentialReadsInFlight.Get ().Empty ();
159+ }
160+
151161EOptionalFlag TKikimrSettings::GetOptPredicateExtract () const {
152162 return GetOptionalFlagValue (OptEnablePredicateExtract.Get ());
153163}
0 commit comments