package org.jdbi.v3.core.argument;
import java.sql.PreparedStatement;
import java.sql.Types;
class PrimitivesArgumentFactory extends DelegatingArgumentFactory {
PrimitivesArgumentFactory() {
register(boolean.class, Types.BOOLEAN, PreparedStatement::setBoolean);
register(byte.class, Types.TINYINT, PreparedStatement::setByte);
register(char.class, Types.CHAR, new ToStringBinder<>(PreparedStatement::setString));
register(short.class, Types.SMALLINT, PreparedStatement::setShort);
register(int.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);
}
}