GeneratedKeys

Class for gathering and processing of generated keys.

Methods
void add(Column column)
Remembers columns with generated keys.
void add(Column column)
Remembers columns with generated keys.
Parameters:
column - table column
void clear(Object generatedKeysRequest)
Clears all information from previous runs and sets a new request for gathering of generated keys.
void clear(Object generatedKeysRequest)
Clears all information from previous runs and sets a new request for gathering of generated keys.
Parameters:
generatedKeysRequest - {@code false} if generated keys are not needed, {@code true} if generated keys should be configured automatically, {@code int[]} to specify column indices to return generated keys from, or {@code String[]} to specify column names to return generated keys from
void confirmRow(Row tableRow)
Saves row with generated keys if any.
void confirmRow(Row tableRow)
Saves row with generated keys if any.
Parameters:
tableRow - table row that was inserted
LocalResult getKeys(Session session)
Returns generated keys.
LocalResult getKeys(Session session)
Returns generated keys.
Parameters:
session - session
Returns:
local result with generated keys
void initialize(Table table)
Initializes processing of the specified table.
void initialize(Table table)
Initializes processing of the specified table. Should be called after {@code clear()}, but before other methods.
Parameters:
table - table
void nextRow()
Clears unsaved information about previous row, if any.
void nextRow()
Clears unsaved information about previous row, if any. Should be called before processing of a new row if previous row was not confirmed or simply always before each row.
String toString()
String toString()