org.exolab.castor.jdo.drivers
Class MaxKeyGeneratorFactory
public final
class
MaxKeyGeneratorFactory
extends Object
implements KeyGeneratorFactory
MAX key generator factory.
The short name of this key generator is "MAX".
It uses the following alrorithm: the maximum value of the primary
key is fetched and the correspondent record is locked until the end
of transaction, generator returns (max + 1).
The lock guarantees that key generators of concurrent transactions
will not use this key value, so DuplicateKeyException is impossible.
If the table is empty, generator returns 1, no lock is put,
DuplicateKeyException is possible.
Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:13 $
Author: Oleg Nitz
See Also: MaxKeyGenerator
Produce the key generator.
UNKNOWN: Helper object for obtaining database-specific QuerySyntax. Parameters for key generator.
public String getName()
The short name of this key generator is "MAX"
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com