p.getSqlDataType() != Types.VARCHAR &&
p.getSqlDataType() != Types.LONGVARCHAR) {
setNull(pstmt, p.getIndex(), p.getSqlDataType());
}
else {
if(!dba.vendorSpecificSetObject(pstmt, obj, p, inputs)) {
if (Parameter.UNKNOWN_SQL_DATA_TYPE != p.getSqlDataType()) {
setObject(pstmt, obj, p);
}
else {
//It is up to JDBC driver's PreparedStatement implementation