Class DbKey

java.lang.Object
helma.objectmodel.db.DbKey
All Implemented Interfaces:
Key, Serializable

public final class DbKey extends Object implements Key, Serializable
This is the internal representation of a database key. It is constructed from the logical table (type) name and the object's primary key within the table. Currently only single keys are supported.
See Also:
  • Constructor Details

    • DbKey

      public DbKey(DbMapping dbmap, String id)
      make a key for a persistent Object, describing its datasource and id.
  • Method Details

    • equals

      public boolean equals(Object what)
      Overrides:
      equals in class Object
      Parameters:
      what - the other key to be compared with this one
      Returns:
      true if both keys are identical
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Returns:
      this key's hash code
    • getParentKey

      public Key getParentKey()
      Description copied from interface: Key
      Get the key's parent key
      Specified by:
      getParentKey in interface Key
      Returns:
      the key of this key's object's parent object
    • getStorageName

      public String getStorageName()
      Description copied from interface: Key
      Get the key's storage type name
      Specified by:
      getStorageName in interface Key
      Returns:
      the unique storage name for this key's object
    • getID

      public String getID()
      Description copied from interface: Key
      Get the key's ID part
      Specified by:
      getID in interface Key
      Returns:
      this key's object's id
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      a string representation for this key