Class DuplicateKey

All Implemented Interfaces:
Serializable

public class DuplicateKey extends DatabaseException
A ObjectIndex throws a DuplicateKey when a key being added to the index is identical to a key already stored there. Each concrete index class determines the circumstances under which this exception is thrown. For example, a BTreeIndex will throw DuplicateKey when a call to the insertKey method finds an existing key that matches the insertion key; however, the BTreeIndex.writeKey method does not throw an exception for a duplicate key, instead replacing the record position associated with the extant key.

See Also:
  • Constructor Details

    • DuplicateKey

      public DuplicateKey()
      Constructs a new DuplicateKey with null as its error message string.
    • DuplicateKey

      public DuplicateKey(String message)
      Constructs a new DuplicateKey with message as its error message string.
      Parameters:
      message - Error message string.