Interface RecordNumberAppender


public interface RecordNumberAppender
An interface specifying a callback function that modifies stored data based on a generated key.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendRecordNumber(Database db, DatabaseEntry data, int recno)
    A callback function to modify the stored database based on the generated key.
  • Method Details

    • appendRecordNumber

      void appendRecordNumber(Database db, DatabaseEntry data, int recno) throws DatabaseException
      A callback function to modify the stored database based on the generated key.

      When storing records using Database.append it may be useful to modify the stored data based on the generated key. This function will be called after the record number has been selected, but before the data has been stored.

      The callback function may modify the data DatabaseEntry.

      The callback function must throw a DatabaseException object to encapsulate the error on failure. That object will be thrown to caller of Database.append.

      Parameters:
      db - The enclosing database handle.

      @param data The data to be stored.

      recno - The generated record number.
      Throws:
      DatabaseException