docs: public void deleteNoCheckFromLog(Session session, Object[] data) {
  
          Row             row   = null;
          PersistentStore store = session.sessionData.getRowStore(this);
  
          if (hasPrimaryKey()) {
              RowIterator it = getPrimaryIndex().findFirstRow(session, store,
                  data, primaryKeyColsSequence);
  
              row = it.getNextRow();
          } else if (bestIndex == null) {
              RowIterator it = rowIterator(session);
  
              while (true) {
                  row = it.getNextRow();
  
                  if (row == null) {
                      break;
                  }
  
                  if (IndexAVL.compareRows(
                          row.getData(), data, defaultColumnMap,
                          colTypes) == 0) {
                      break;
                  }
              }
          } else {
              RowIterator it = bestIndex.findFirstRow(session, store, data);
  
              while (true) {
                  row = it.getNextRow();
  
                  if (row == null) {
                      break;
                  }
  
                  Object[] rowdata = row.getData();
  
                  // reached end of range
                  if (bestIndex.compareRowNonUnique(
                          data, bestIndex.getColumns(), rowdata) != 0) {
                      row = null;
  
                      break;
                  }
  
                  if (IndexAVL.compareRows(
                          rowdata, data, defaultColumnMap, colTypes) == 0) {
                      break;
                  }
              }
          }
  
          if (row == null) {
              return;
          }
  
          deleteNoCheck(session, row);
      }