June 2001
Intermediate to advanced
688 pages
19h 18m
English
import com.sleepycat.db.*; public interface DbAppendRecno { public abstract void db_append_recno(Db db, Dbt data, int recno); throws DbException; } public class Db { public void set_append_recno(DbAppendRecno db_append_recno) throws DbException; ... }
When using the DB_APPEND option of the Db.put method, it may be useful to modify the stored data based on the generated key. If a callback method is specified using the Db.set_append_recno method, it will be called after the record number has been selected, but before the data has been stored. The callback function must throw a DbException object to encapsulate the error on failure. That object will be thrown to caller of Db.put.
The called function must take ...