INNER CODE UNIT · JavaScript
mutate
scalar-labs/scalardb · core/src/main/resources/cosmosdb_stored_procedure/mutate.js:1
function mutate(num, ...args) {
let mutations = args.slice(0, num);
let baseRecords = args.slice(num, num * 2);
let queries = args.slice(num * 2);
const MUTATION = {
PUT: 0,
PUT_IF_NOT_EXISTS: 1,
PUT_IF: 2,
DELETE_IF: 3,
};
const ERROR_CODE = {
PRECONDITION_FAILED: 412,
};
function merge(source, update) {
for (var column in update) {
if (update[column] == null) {