Package com.db4o.ext
Class Db4oUUID
- java.lang.Object
-
- com.db4o.ext.Db4oUUID
-
public class Db4oUUID extends java.lang.Objecta unique universal identify for an object.
The db4o UUID consists of two parts:
- an indexed long for fast access,
- the signature of theObjectContainerthe object was created with.
Db4oUUIDs are valid representations of objects over multiple ObjectContainers
-
-
Constructor Summary
Constructors Constructor Description Db4oUUID(long longPart_, byte[] signaturePart_)constructs a Db4oUUID from a long part and a signature part
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)longgetLongPart()returns the long part of this UUID.byte[]getSignaturePart()returns the signature part of this UUID.inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getLongPart
public long getLongPart()
returns the long part of this UUID.
To uniquely identify an object universally, db4o uses an indexed long and a reference to the Db4oDatabase object it was created on.- Returns:
- the long part of this UUID.
-
getSignaturePart
public byte[] getSignaturePart()
returns the signature part of this UUID.
To uniquely identify an object universally, db4o uses an indexed long and a reference to the Db4oDatabase singleton object of theObjectContainerit was created on. This method returns the signature of the Db4oDatabase object of the ObjectContainer: the signature of the origin ObjectContainer.- Returns:
- the signature of the Db4oDatabase for this UUID.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-