217
)
218
applied, _, err = d.Session.MapExecuteBatchCAS(batch, previous)
220
>
// Regular update logic for both V1 and V2
221
>
query := d.Session.Query(switchTasksTable(templateUpdateTaskQueueQuery, d.version),
222
>
request.RangeID,
223
>
request.TaskQueueInfo.Data,
224
>
request.TaskQueueInfo.EncodingType.String(),
225
>
request.NamespaceID,
226
>
request.TaskQueue,
227
>
request.TaskType,
228
>
rowTypeTaskQueue,
229
>
taskQueueTaskID,
230
>
request.PrevRangeID,
231
>
).WithContext(ctx)
232
>
applied, err = query.MapScanCAS(previous)
233
>
}
234
235
if err != nil {