helma.objectmodel.db
Class DbKey

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

public final class DbKey
extends java.lang.Object
implements Key, java.io.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:
Serialized Form

Constructor Summary
DbKey(DbMapping dbmap, java.lang.String id)
          make a key for a persistent Object, describing its datasource and id.
 
Method Summary
 boolean equals(java.lang.Object what)
           
 java.lang.String getID()
          Get the key's ID part
 Key getParentKey()
          Get the key's parent key
 java.lang.String getStorageName()
          Get the key's storage id
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DbKey

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

Method Detail

equals

public boolean equals(java.lang.Object what)
Overrides:
equals in class java.lang.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 java.lang.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 java.lang.String getStorageName()
Description copied from interface: Key
Get the key's storage id

Specified by:
getStorageName in interface Key
Returns:
the unique storage name for this key's object

getID

public java.lang.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 java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
a string representation for this key


Copyright © 1998-1998-${year} Helma.org. All Rights Reserved.