package org.jdbi.v3.core.argument;
import java.sql.PreparedStatement;
import java.sql.Types;
class BoxedArgumentFactory extends DelegatingArgumentFactory {
BoxedArgumentFactory() {
register(Boolean.class, Types.BOOLEAN, PreparedStatement::setBoolean);
register(Byte.class, Types.TINYINT, PreparedStatement::setByte);
register(Character.class, Types.CHAR, new ToStringBinder<>(PreparedStatement::setString));
register(Short.class, Types.SMALLINT, PreparedStatement::setShort);
register(Integer.class, Types.INTEGER, PreparedStatement::setInt);
register(Long.class, Types.INTEGER, PreparedStatement::setLong);
register(Float.class, Types.FLOAT, PreparedStatement::setFloat);
register(Double.class, Types.DOUBLE, PreparedStatement::setDouble);
}
}