public class JDBCPrepareOptions extends PrepareOptions
This class extends PrepareOptions and adds JDBC-specific options for controlling auto-generated keys retrieval during statement execution.
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEFAULT_AUTO_GENERATED_KEYS
Default value for auto-generated keys retrieval.
|
| Constructor and Description |
|---|
JDBCPrepareOptions()
Creates a new instance with default values.
|
JDBCPrepareOptions(JDBCPrepareOptions other)
Creates a new instance by copying another instance.
|
JDBCPrepareOptions(JsonObject json)
Creates a new instance from JSON.
|
| Modifier and Type | Method and Description |
|---|---|
static JDBCPrepareOptions |
createFrom(PrepareOptions options)
Creates a JDBC-specific instance from generic prepare options.
|
JsonArray |
getAutoGeneratedKeysIndexes()
Returns the indexes of auto-generated keys to retrieve.
|
boolean |
isAutoGeneratedKeys()
Returns whether auto-generated keys should be retrieved.
|
JDBCPrepareOptions |
setAutoGeneratedKeys(boolean autoGeneratedKeys)
Sets whether auto-generated keys should be retrieved.
|
JDBCPrepareOptions |
setAutoGeneratedKeysIndexes(JsonArray autoGeneratedKeysIndexes)
Sets the indexes or column names of auto-generated keys to retrieve.
|
toJson, toStringpublic static final boolean DEFAULT_AUTO_GENERATED_KEYS
public JDBCPrepareOptions()
public JDBCPrepareOptions(JDBCPrepareOptions other)
other - the instance to copypublic JDBCPrepareOptions(JsonObject json)
json - the JSON objectpublic static JDBCPrepareOptions createFrom(PrepareOptions options)
options - the generic prepare optionspublic boolean isAutoGeneratedKeys()
public JDBCPrepareOptions setAutoGeneratedKeys(boolean autoGeneratedKeys)
This is particularly useful for Oracle databases where batch operations do not support DML returning clauses for generated keys.
autoGeneratedKeys - true to retrieve auto-generated keys, false to disablepublic JsonArray getAutoGeneratedKeysIndexes()
public JDBCPrepareOptions setAutoGeneratedKeysIndexes(JsonArray autoGeneratedKeysIndexes)
The array can contain either integers (column indexes) or strings (column names).
autoGeneratedKeysIndexes - the indexes or column namesCopyright © 2026 Eclipse. All rights reserved.