@@ -15,8 +15,8 @@ class TUpdateObjectActor: public TModificationActor<TObject> {
1515 using TBase = TModificationActor<TObject>;
1616protected:
1717 virtual bool ProcessPreparedObjects (NInternal::TTableRecords&& records) const override {
18- TBase::Register (new TUpdateObjectsActor<TObject>(std::move (records), TBase::UserToken,
19- TBase::InternalController, TBase::SessionId, TBase:: TransactionId, TBase::Context.GetExternalData ().GetUserToken ()));
18+ TBase::Register (new TUpdateObjectsActor<TObject>(std::move (records), TBase::UserToken, TBase::InternalController, TBase::SessionId,
19+ TBase::TransactionId, TBase::Context.GetExternalData ().GetUserToken (), TBase::Preconditions ));
2020 return true ;
2121 }
2222
@@ -33,9 +33,8 @@ class TUpsertObjectActor: public TModificationActor<TObject> {
3333 using TBase = TModificationActor<TObject>;
3434protected:
3535 virtual bool ProcessPreparedObjects (NInternal::TTableRecords&& records) const override {
36- TBase::Register (new TUpsertObjectsActor<TObject>(std::move (records), TBase::UserToken,
37- TBase::InternalController, TBase::SessionId, TBase::TransactionId,
38- TBase::Context.GetExternalData ().GetUserToken ()));
36+ TBase::Register (new TUpsertObjectsActor<TObject>(std::move (records), TBase::UserToken, TBase::InternalController, TBase::SessionId,
37+ TBase::TransactionId, TBase::Context.GetExternalData ().GetUserToken (), TBase::Preconditions));
3938 return true ;
4039 }
4140
@@ -53,9 +52,8 @@ class TCreateObjectActor: public TModificationActor<TObject> {
5352 bool ExistingOk = false ;
5453protected:
5554 virtual bool ProcessPreparedObjects (NInternal::TTableRecords&& records) const override {
56- TBase::Register (new TInsertObjectsActor<TObject>(std::move (records), TBase::UserToken,
57- TBase::InternalController, TBase::SessionId, TBase::TransactionId,
58- TBase::Context.GetExternalData ().GetUserToken (), ExistingOk));
55+ TBase::Register (new TInsertObjectsActor<TObject>(std::move (records), TBase::UserToken, TBase::InternalController, TBase::SessionId,
56+ TBase::TransactionId, TBase::Context.GetExternalData ().GetUserToken (), TBase::Preconditions, ExistingOk));
5957 return true ;
6058 }
6159
@@ -103,8 +101,8 @@ class TDeleteObjectActor: public TModificationActor<TObject> {
103101 using TBase::TBase;
104102
105103 virtual bool ProcessPreparedObjects (NInternal::TTableRecords&& records) const override {
106- TBase::Register (new TDeleteObjectsActor<TObject>(std::move (records), TBase::UserToken,
107- TBase::InternalController, TBase::SessionId, TBase:: TransactionId, TBase::Context.GetExternalData ().GetUserToken ()));
104+ TBase::Register (new TDeleteObjectsActor<TObject>(std::move (records), TBase::UserToken, TBase::InternalController, TBase::SessionId,
105+ TBase::TransactionId, TBase::Context.GetExternalData ().GetUserToken (), TBase::Preconditions ));
108106 return true ;
109107 }
110108
0 commit comments