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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…