INNER CODE UNIT · JavaScript

deleteNullValues

scalar-labs/scalardb · core/src/main/resources/cosmosdb_stored_procedure/mutate.js:77

  function deleteNullValues(record) {
    for (var column in record) {
      if (record[column] == null) {
        delete record[column];
      } else if (record[column].constructor == Object) {
        deleteNullValues(record[column]);
      }
    }
    return record;
  }

  function checkQueryResult(mutation, record, reads) {
    if (!reads || !reads.length) {
      // The specified record does not exist
      if (mutation == MUTATION.PUT || mutation == MUTATION.PUT_IF_NOT_EXISTS) {
        return [deleteNullValues(record)];
      } else {
        // For other conditional mutations, the condition isn't satisfied

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…