throws SQLException {
if (!canSetAny(row, io, cols))
return;
ValueHandler handler = vm.getHandler();
val = handler.toDataStoreValue(vm, val, store);
if (val == null) {
for (int i = 0; i < cols.length; i++)
if (canSet(row, io, i, true))
set(row, cols[i], null, handler, nullNone);
} else if (cols.length == 1) {