try {
clearError();
int columnIndex = getColumnInfo().getColumnIndex() + 1;
if (isLargeObject) {
LazyLoadedValue lazyLoadedValue = (LazyLoadedValue) getUserValue();
lazyLoadedValue.updateValue(resultSet, columnIndex, (String) userValue);
} else {
dataType.setValueToResultSet(resultSet, columnIndex, userValue);
}
if (!row.isInsert()) resultSet.updateRow();