Module org.datanucleus
Package org.datanucleus.identity
Package defining object identity classes. Provides identity classes for datastore id (single field) and application id (single field), as well as many convenience methods for accessing information out of these identity classes, and also creating them.
-
Interface Summary Interface Description DatastoreId Interface for a datastore-identity class to implement.IdentityKeyTranslator Translator for object identities where the user wants to input identities that are not strict key forms, so this returns a valid identity.IdentityManager Manager for identity creation etc.IdentityStringTranslator Translator for object identities where the user wants to input identities that are not strict JDO standard toString() forms, so this converts them.ObjectId.StringConstructor Construct an instance of a key class using a String as input. -
Class Summary Class Description ByteId This class is for identity with a single byte field.CharId This class is for identity with a single character field.DatastoreIdImpl An object identifier, typically used for datastore identity.DatastoreIdImplKodo Object identifier, typically used for datastore identity.DatastoreIdImplXcalia Object identifier, typically used for datastore identity.DatastoreUniqueLongId Identity for use with datastore-identity where the datastore provides a unique "identity" long key per object and hence doesn't need the class name.IdentityManagerImpl Manager for identity operations.IdentityReference Simple identity being a reference to the object itself.IdentityUtils Series of utilities for handling identities of objects.IntId This class is for identity with a single int field.LongId This class is for identity with a single long field.ObjectId This class is for identity with a single Object type field.SCOID Object identifier for use with nondurable objects to guarantee uniqueness in the JVM (but not in datastore).ShortId This class is for identity with a single short field.SingleFieldId<T,S extends SingleFieldId> This class is the abstract base class for all single field identity classes.StringId This class is for identity with a single String field.XcaliaIdentityStringTranslator Identity translator that allows for some combinations that Xcalia XIC allowed.