code: public void applyUpdates(DBTransaction dbTran) {
          // Column adds
          for (String storeName : m_columnAdds.keySet()) {
              Map<String, Map<String, byte[]>> rowMap = m_columnAdds.get(storeName);
              for (String rowKey : rowMap.keySet()) {
                  Map<String, byte[]> colMap = rowMap.get(rowKey);
                  for (String colName : colMap.keySet()) {
                      byte[] colValue = colMap.get(colName);
                      if (colValue == null) {
                          dbTran.addColumn(storeName, rowKey, colName);
                      } else {
                          dbTran.addColumn(storeName, rowKey, colName, colValue);
                      }
                  }
              }
          }
          
          // Column deletes
          for (String storeName : m_columnDeletes.keySet()) {
              Map<String, List<String>> rowMap = m_columnDeletes.get(storeName);
              for (String rowKey : rowMap.keySet()) {
                  dbTran.deleteColumns(storeName, rowKey, rowMap.get(rowKey));
              }
          }
          
          // Row deletes
          for (String storeName : m_rowDeletes.keySet()) {
              for (String rowKey : m_rowDeletes.get(storeName)) {
                  dbTran.deleteRow(storeName, rowKey);
              }
          }
      }
docs: Apply all updates accummulated by this SpiderTransaction to the given DBTransaction.
  {@link #clear()} must be called to reset the updates if this transction will be
  reused.
  
  @param dbTran    {@link DBTransaction} to apply updates to.