package org.nutz.dao.impl.jdbc.oracle;
import java.sql.Clob;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Types;
import org.nutz.dao.impl.jdbc.ClobValueAdaptor;
import org.nutz.dao.jdbc.Jdbcs;
import org.nutz.filepool.FilePool;
public class OracleClobAdapter extends ClobValueAdaptor {
OracleClobAdapter(FilePool pool) {
super(pool);
}
public void set(PreparedStatement stat, Object obj, int index) throws SQLException {
if (null == obj) {
stat.setNull(index, Types.CLOB);
} else {
Clob clob = (Clob) obj;
Jdbcs.setCharacterStream(index, clob.getCharacterStream(), stat);
}
}
}