org.castor.ddlgen.keygenerator
Class SequenceKeyGenerator
- SchemaObject
public final class SequenceKeyGenerator
SEQUENCE key generator can be used only with Oracle, PostgreSQL, Interbase and
SAP DB. It generates keys using sequences.
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
ALGORITHM_NAME
public static final String ALGORITHM_NAME
Name of key generator algorithm.
SequenceKeyGenerator
protected SequenceKeyGenerator(SequenceKeyGeneratorFactory factory)
Constructor for default SEQUENCE key generator.
factory
- The key generator factory that has created this key generator and
will also be responsible to generate the DDL for the sequence.
SequenceKeyGenerator
protected SequenceKeyGenerator(SequenceKeyGeneratorFactory factory,
KeyGeneratorDef definition)
throws GeneratorException
Constructor for SEQUENCE key generator specified by given defintion.
factory
- The key generator factory that has created this key generator and
will also be responsible to generate the DDL for the sequence.definition
- Key generator definition.
getIncrement
public int getIncrement()
Get increment for the sequence.
- Increment for the sequence.
getSequence
public String getSequence()
Get name of the sequence.
isReturning
public boolean isReturning()
Get returning mode for the sequence.
- Returning mode for the sequence.
isTrigger
public boolean isTrigger()
Shell a trigger be used to generates keys?
true
if keys are to be generated by a trigger,
false
otherwise.
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com