INNER CODE UNIT · JavaScript
queries
scalar-labs/scalardb · core/src/main/resources/cosmosdb_stored_procedure/mutate.js:4
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) {
delete source[column];
} else if (update[column].constructor == Object) {
source[column] = merge(source[column], update[column]);