package com.revolsys.jdbc.field;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Map;
import com.revolsys.record.Record;
public class JdbcBigDecimalFieldDefinition extends JdbcDecimalFieldDefinition {
public JdbcBigDecimalFieldDefinition(final String dbName, final String name, final int sqlType,
final int length, final int scale, final boolean required, final String description,
final Map<String, Object> properties) {
super(dbName, name, sqlType, length, scale, required, description, properties);
}
@Override
public JdbcBigDecimalFieldDefinition clone() {
return new JdbcBigDecimalFieldDefinition(getDbName(), getName(), getSqlType(), getLength(),
getScale(), isRequired(), getDescription(), getProperties());
}
@Override
public int setFieldValueFromResultSet(final ResultSet resultSet, final int columnIndex,
final Record record) throws SQLException {
final BigDecimal value = resultSet.getBigDecimal(columnIndex);
setValue(record, value);
return columnIndex + 1;
}
}