@@ -127,16 +127,16 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
127127 const NKikimrConfig::TTableServiceConfig& tableServiceConfig,
128128 NYql::NDq::IDqAsyncIoFactory::TPtr asyncIoFactory,
129129 const TActorId& creator, const TIntrusivePtr<TUserRequestContext>& userRequestContext,
130- const bool useEvWriteForOltp, ui32 statementResultIndex, const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup,
131- const TGUCSettings::TPtr& GUCSettings, const TShardIdToTableInfoPtr& shardIdToTableInfo, const bool htapTx )
130+ ui32 statementResultIndex, const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup,
131+ const TGUCSettings::TPtr& GUCSettings, const TShardIdToTableInfoPtr& shardIdToTableInfo)
132132 : TBase(std::move(request), database, userToken, counters, tableServiceConfig,
133133 userRequestContext, statementResultIndex, TWilsonKqp::DataExecuter, " DataExecuter" , streamResult)
134134 , AsyncIoFactory(std::move(asyncIoFactory))
135- , UseEvWriteForOltp(useEvWriteForOltp)
135+ , UseEvWriteForOltp(tableServiceConfig.GetEnableOltpSink())
136+ , HtapTx(tableServiceConfig.GetEnableHtapTx())
136137 , FederatedQuerySetup(federatedQuerySetup)
137138 , GUCSettings(GUCSettings)
138139 , ShardIdToTableInfo(shardIdToTableInfo)
139- , HtapTx(htapTx)
140140 {
141141 Target = creator;
142142
@@ -2850,11 +2850,11 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
28502850
28512851private:
28522852 NYql::NDq::IDqAsyncIoFactory::TPtr AsyncIoFactory;
2853- bool UseEvWriteForOltp = false ;
2853+ const bool UseEvWriteForOltp = false ;
2854+ const bool HtapTx = false ;
28542855 const std::optional<TKqpFederatedQuerySetup> FederatedQuerySetup;
28552856 const TGUCSettings::TPtr GUCSettings;
28562857 TShardIdToTableInfoPtr ShardIdToTableInfo;
2857- const bool HtapTx = false ;
28582858
28592859 bool HasExternalSources = false ;
28602860 bool SecretSnapshotRequired = false ;
@@ -2896,13 +2896,13 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
28962896IActor* CreateKqpDataExecuter (IKqpGateway::TExecPhysicalRequest&& request, const TString& database, const TIntrusiveConstPtr<NACLib::TUserToken>& userToken,
28972897 TKqpRequestCounters::TPtr counters, bool streamResult, const NKikimrConfig::TTableServiceConfig& tableServiceConfig,
28982898 NYql::NDq::IDqAsyncIoFactory::TPtr asyncIoFactory, const TActorId& creator,
2899- const TIntrusivePtr<TUserRequestContext>& userRequestContext, const bool useEvWriteForOltp, ui32 statementResultIndex,
2899+ const TIntrusivePtr<TUserRequestContext>& userRequestContext, ui32 statementResultIndex,
29002900 const std::optional<TKqpFederatedQuerySetup>& federatedQuerySetup, const TGUCSettings::TPtr& GUCSettings,
2901- const TShardIdToTableInfoPtr& shardIdToTableInfo, const bool htapTx )
2901+ const TShardIdToTableInfoPtr& shardIdToTableInfo)
29022902{
29032903 return new TKqpDataExecuter (std::move (request), database, userToken, counters, streamResult, tableServiceConfig,
29042904 std::move (asyncIoFactory), creator, userRequestContext,
2905- useEvWriteForOltp, statementResultIndex, federatedQuerySetup, GUCSettings, shardIdToTableInfo, htapTx );
2905+ statementResultIndex, federatedQuerySetup, GUCSettings, shardIdToTableInfo);
29062906}
29072907
29082908} // namespace NKqp
0 commit comments