io.helidon.dbclient.jdbc.JdbcParametersConfig
Description
JDBC parameters setter configuration
Configuration options
| Key | Type | Default | Description |
|---|---|---|---|
use-byte-array-binding | Boolean | true | Use java.sql.PreparedStatement#setBinaryStream(int, java.io.InputStream, int) binding for byte[] values |
use-string-binding | Boolean | true | Use java.sql.PreparedStatement#setCharacterStream(int, java.io.Reader, int) binding for String values with length above #stringBindingSize() limit |
timestamp-for-local-time | Boolean | true | Use 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-size | Integer | 1024 | String 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-string | Boolean | false | Use SQL NCHAR, NVARCHAR or LONGNVARCHAR value conversion for String values |
set-object-for-java-time | Boolean | true | Set all java.time Date/Time values directly using java.sql.PreparedStatement#setObject(int, Object) |
See the manifest for all available types.