public Object getGeneratedKeyObject() { checkInitialized(); final ResultSet rs = getGeneratedColumns(); try { return DbUtil.getFirstObject(rs); } catch (SQLException sex) { throw new DbSqlException(this, "No generated key as long", sex); } finally { DbUtil.close(rs); resultSets.remove(rs); totalOpenResultSetCount--; } }
/** * Returns generated key i.e. first generated column as <code>long</code>. */ public long getGeneratedKey() { checkInitialized(); final ResultSet rs = getGeneratedColumns(); try { return DbUtil.getFirstLong(rs); } catch (SQLException sex) { throw new DbSqlException(this, "No generated key as long", sex); } finally { DbUtil.close(rs); resultSets.remove(rs); totalOpenResultSetCount--; } }
/** * Returns generated columns. */ public ResultSet getGeneratedColumns() { checkInitialized(); if (generatedColumns == null) { throw new DbSqlException(this, "No column is specified as auto-generated"); } final ResultSet rs; try { rs = statement.getGeneratedKeys(); } catch (SQLException sex) { throw new DbSqlException(this, "No generated keys", sex); } saveResultSet(rs); totalOpenResultSetCount++; return rs; }
public Object getGeneratedKeyObject() { checkInitialized(); final ResultSet rs = getGeneratedColumns(); try { return DbUtil.getFirstObject(rs); } catch (SQLException sex) { throw new DbSqlException(this, "No generated key as long", sex); } finally { DbUtil.close(rs); resultSets.remove(rs); totalOpenResultSetCount--; } }
/** * Returns generated key i.e. first generated column as <code>long</code>. */ public long getGeneratedKey() { checkInitialized(); ResultSet rs = getGeneratedColumns(); try { return ResultSetUtil.getFirstLong(rs); } catch (SQLException sex) { throw new DbSqlException("Unable to get generated key as long value.", sex); } finally { ResultSetUtil.close(rs); resultSets.remove(rs); totalOpenResultSetCount--; } }
/** * Returns generated key i.e. first generated column as <code>long</code>. */ public long getGeneratedKey() { checkInitialized(); final ResultSet rs = getGeneratedColumns(); try { return DbUtil.getFirstLong(rs); } catch (SQLException sex) { throw new DbSqlException(this, "No generated key as long", sex); } finally { DbUtil.close(rs); resultSets.remove(rs); totalOpenResultSetCount--; } }
/** * Returns generated columns. */ public ResultSet getGeneratedColumns() { checkInitialized(); if (generatedColumns == null) { throw new DbSqlException(this, "No column is specified as auto-generated"); } final ResultSet rs; try { rs = statement.getGeneratedKeys(); } catch (SQLException sex) { throw new DbSqlException(this, "No generated keys", sex); } saveResultSet(rs); totalOpenResultSetCount++; return rs; }
/** * Returns generated columns. */ public ResultSet getGeneratedColumns() { checkInitialized(); if (generatedColumns == null) { throw new DbSqlException("No column is specified as auto-generated."); } ResultSet rs; try { rs = statement.getGeneratedKeys(); } catch (SQLException sex) { throw new DbSqlException("Unable to return generated keys.", sex); } saveResultSet(rs); totalOpenResultSetCount++; return rs; }