} else if (pValue instanceof IntegerData) {
IntegerData integerValue = (IntegerData) pValue;
cachedRowSet.updateInt(pColOrdinal, integerValue.getIntegerValue());
} else if (pValue instanceof DoubleData) {
DoubleData doubleValue = (DoubleData) pValue;
cachedRowSet.updateDouble(pColOrdinal, doubleValue.getDoubleValue());
} else if (pValue instanceof DecimalData) {
DecimalData value = (DecimalData) pValue;
cachedRowSet.updateBigDecimal(pColOrdinal, value.getBigDecimal());
} else if (pValue instanceof BooleanData) {
BooleanData value = (BooleanData) pValue;