protected void updateCharacterStreamInternal(int columnIndex,
java.io.Reader reader, int length, String updateMethodName)
throws SQLException
{
try {
LimitReader limitIn = new LimitReader(reader);
if (length != -1)
limitIn.setLimit(length);
ReaderToUTF8Stream utfIn = new ReaderToUTF8Stream(limitIn);
getDVDforColumnToBeUpdated(columnIndex, updateMethodName).setValue(utfIn, length);
} catch (StandardException t) {
throw noStateChangeException(t);
}