60
}
61
63
>
tx,
64
>
namespaceID,
65
>
workflowID,
66
>
workflowMutation.ExecutionInfoBlob,
67
>
workflowMutation.ExecutionState,
68
>
workflowMutation.NextEventID,
69
>
lastWriteVersion,
70
>
workflowMutation.DBRecordVersion,
71
>
shardID,
72
>
); err != nil {
73
return serviceerror.NewUnavailablef("applyWorkflowMutationTx failed. Failed to update executions row. Erorr: %v", err)
74
}
75
77
>
tx,
78
>
shardID,
79
>
workflowMutation.Tasks,
80
>
); err != nil {
81
return err
82
}
83
85
>
tx,
86
>
workflowMutation.UpsertActivityInfos,
87
>
workflowMutation.DeleteActivityInfos,
88
>
shardID,
89
>
namespaceIDBytes,
90
>
workflowID,
91
>
runIDBytes,
92
>
); err != nil {
93
return serviceerror.NewUnavailablef("applyWorkflowMutationTx failed. Error: %v", err)
94
}
95
97
>
tx,
98
>
workflowMutation.UpsertTimerInfos,
99
>
workflowMutation.DeleteTimerInfos,
100
>
shardID,
101
>
namespaceIDBytes,
102
>
workflowID,
103
>
runIDBytes,
104
>
); err != nil {
105
return serviceerror.NewUnavailablef("applyWorkflowMutationTx failed. Error: %v", err)
106
}
107
109
>
tx,
110
>
workflowMutation.UpsertChildExecutionInfos,
111
>
workflowMutation.DeleteChildExecutionInfos,
112
>
shardID,
113
>
namespaceIDBytes,
114
>
workflowID,
115
>
runIDBytes,
116
>
); err != nil {
117
return serviceerror.NewUnavailablef("applyWorkflowMutationTx failed. Error: %v", err)
118
}
119
121
>
tx,
122
>
workflowMutation.UpsertRequestCancelInfos,
123
>
workflowMutation.DeleteRequestCancelInfos,
124
>
shardID,
125
>
namespaceIDBytes,
126
>
workflowID,
127
>
runIDBytes,
128
>
); err != nil {
129
return serviceerror.NewUnavailablef("applyWorkflowMutationTx failed. Error: %v", err)
130
}
131
133
>
tx,
134
>
workflowMutation.UpsertSignalInfos,
135
>
workflowMutation.DeleteSignalInfos,
136
>
shardID,
137
>
namespaceIDBytes,
138
>
workflowID,
139
>
runIDBytes,
140
>
); err != nil {
141
return serviceerror.NewUnavailablef("applyWorkflowMutationTx failed. Error: %v", err)
142
}
143
145
>
tx,
146
>
workflowMutation.UpsertSignalRequestedIDs,
147
>
workflowMutation.DeleteSignalRequestedIDs,
148
>
shardID,
149
>
namespaceIDBytes,
150
>
workflowID,
151
>
runIDBytes); err != nil {
152
return serviceerror.NewUnavailablef("applyWorkflowMutationTx failed. Error: %v", err)
153
}
154
156
if err := deleteBufferedEvents(ctx,
157
tx,