public interface InsertResultStep<R extends Record> extends Insert<R>
Insert's DSL API.
 
 Example: 
 DSLContext create = DSL.using(configuration);
 TableRecord<?> record =
 create.insertInto(table, field1, field2)
       .values(value1, value2)
       .returning(field1)
       .fetchOne();
 
This implemented differently for every dialect:
INSERT .. RETURNING clauses@@identity or last_inserted_rowid() values. Those
 values are fetched in a separate SELECT statement. If other
 fields are requested, another statement is issued. Client code must assure
 transactional integrity between these statements.| Modifier and Type | Method and Description | 
|---|---|
Result<R> | 
fetch()
The result holding returned values as specified by the
  
InsertReturningStep
 
 This currently only works well for DB2, HSQLDB, MySQL, and Postgres | 
R | 
fetchOne()
The record holding returned values as specified by the
  
InsertReturningStep | 
bind, bind, cancel, close, execute, getBindValues, getParam, getParams, getSQL, getSQL, getSQL, isExecutable, keepStatement, queryTimeoutattach, detach@Support Result<R> fetch() throws DataAccessException
InsertReturningStep
 This currently only works well for DB2, HSQLDB, MySQL, and Postgres
InsertReturningStep. Note:
         Result in case jOOQ could not retrieve any generated
         keys from the JDBC driver.DataAccessException - if something went wrong executing the queryInsertQuery.getReturnedRecords()@Support R fetchOne() throws DataAccessException
InsertReturningStepInsertReturningStep. This may return null in
         case jOOQ could not retrieve any generated keys from the JDBC
         driver.DataAccessException - if something went wrong executing the queryInsertQuery.getReturnedRecord()Copyright © 2015. All Rights Reserved.