package ca.sqlpower.sql.jdbcwrapper;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
public class OracleResultSetMetaDataDecorator extends ResultSetMetaDataDecorator {
public OracleResultSetMetaDataDecorator(
ResultSetMetaData rsmd) {
super(rsmd);
}
/**
* Ensures returned scale values are not negative by replacing
* negative scale values from the underlying driver with a 0.
*/
@Override
public int getScale(int column) throws SQLException {
int scale = super.getScale(column);
if (scale < 0) {
return 0;
} else {
return scale;
}
}
}