Skip to content

io.helidon.dbclient.jdbc.JdbcParametersConfig

Description

JDBC parameters setter configuration

Configuration options

KeyTypeDefaultDescription
use-byte-array-bindingBooleantrueUse java.sql.PreparedStatement#setBinaryStream(int, java.io.InputStream, int) binding for byte[] values
use-string-bindingBooleantrueUse java.sql.PreparedStatement#setCharacterStream(int, java.io.Reader, int) binding for String values with length above #stringBindingSize() limit
timestamp-for-local-timeBooleantrueUse java.sql.PreparedStatement#setTimestamp(int, java.sql.Timestamp) to set java.time.LocalTime values when true or use java.sql.PreparedStatement#setTime(int, java.sql.Time) when false
string-binding-sizeInteger1024String values with length above this limit will be bound using java.sql.PreparedStatement#setCharacterStream(int, java.io.Reader, int) if #useStringBinding() is set to true
use-n-stringBooleanfalseUse SQL NCHAR, NVARCHAR or LONGNVARCHAR value conversion for String values
set-object-for-java-timeBooleantrueSet all java.time Date/Time values directly using java.sql.PreparedStatement#setObject(int, Object)

See the manifest for all available types.