public PreparedStatement set(final int index, final Value<?> param) { if (index < 0) throw new IllegalArgumentException("PreparedStatement binding index can't be negative"); final Value<?>[] newParams; if (index >= nextIndex()) { newParams = Arrays.copyOf(params, index + 1); Arrays.fill(newParams, nextIndex(), index, Value.NULL); } else { newParams = Arrays.copyOf(params, nextIndex()); } newParams[index] = param; return new PreparedStatement(query, newParams); }
public PreparedStatement setString(final String value) { return setString(nextIndex(), value); }
public PreparedStatement setNull() { return setNull(nextIndex()); }
public PreparedStatement setBigDecimal(final BigDecimal value) { return setBigDecimal(nextIndex(), value); }
public PreparedStatement setBoolean(final Boolean value) { return setBoolean(nextIndex(), value); }
public PreparedStatement setLocalTime(final LocalTime value) { return setLocalTime(nextIndex(), value); }
public PreparedStatement setByteArray(final byte[] value) { return setByteArray(nextIndex(), value); }
public PreparedStatement setInteger(final Integer value) { return setInteger(nextIndex(), value); }
public PreparedStatement setByte(final Byte value) { return setByte(nextIndex(), value); }
public PreparedStatement setLocalDate(final LocalDate value) { return setLocalDate(nextIndex(), value); }
public PreparedStatement setLocalDateTime(final LocalDateTime value) { return setLocalDateTime(nextIndex(), value); }
public PreparedStatement setLong(final Long value) { return setLong(nextIndex(), value); }
public PreparedStatement setDouble(final Double value) { return setDouble(nextIndex(), value); }
public PreparedStatement setFloat(final Float value) { return setFloat(nextIndex(), value); }
public PreparedStatement setShort(final Short value) { return setShort(nextIndex(), value); }
public PreparedStatement setUUID(final UUID value) { return setUUID(nextIndex(), value); }
public PreparedStatement set(final Value<?> param) { return set(nextIndex(), param); }