java.lang.Object
org.seasar.doma.jdbc.id.AbstractIdGenerator
org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator
org.seasar.doma.jdbc.id.BuiltinSequenceIdGenerator
- All Implemented Interfaces:
IdGenerator,SequenceIdGenerator
public class BuiltinSequenceIdGenerator
extends AbstractPreGenerateIdGenerator
implements SequenceIdGenerator
The built-in implementation for
SequenceIdGenerator.-
Nested Class Summary
Nested classes/interfaces inherited from class org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator
AbstractPreGenerateIdGenerator.IdContext -
Field Summary
FieldsFields inherited from class org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator
allocationSize, idContextMap, initialValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the generation type.protected longgetNewInitialValue(IdGenerationConfig config) Return the next initial value.voidInitializes this generator.voidsetQualifiedSequenceName(String qualifiedSequenceName) Sets the qualified name of the sequence.Methods inherited from class org.seasar.doma.jdbc.id.AbstractPreGenerateIdGenerator
generatePostInsert, generatePreInsert, generateValuesPreInsert, getIdContext, includesIdentityColumn, includesIdentityColumn, setAllocationSize, setInitialValue, supportsAutoGeneratedKeys, supportsBatchMethods inherited from class org.seasar.doma.jdbc.id.AbstractIdGenerator
getGeneratedValue, getGeneratedValue, setupOptionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.seasar.doma.jdbc.id.IdGenerator
generatePostInsert, generatePreInsert, generateValuesPostInsert, generateValuesPreInsert, includesIdentityColumn, includesIdentityColumn, supportsAutoGeneratedKeys, supportsBatchMethods inherited from interface org.seasar.doma.jdbc.id.SequenceIdGenerator
setAllocationSize, setInitialValue
-
Field Details
-
qualifiedSequenceName
-
-
Constructor Details
-
BuiltinSequenceIdGenerator
public BuiltinSequenceIdGenerator()
-
-
Method Details
-
setQualifiedSequenceName
Description copied from interface:SequenceIdGeneratorSets the qualified name of the sequence.- Specified by:
setQualifiedSequenceNamein interfaceSequenceIdGenerator- Parameters:
qualifiedSequenceName- the qualified name of the sequence
-
initialize
public void initialize()Description copied from interface:SequenceIdGeneratorInitializes this generator.- Specified by:
initializein interfaceSequenceIdGenerator
-
getNewInitialValue
Description copied from class:AbstractPreGenerateIdGeneratorReturn the next initial value.- Specified by:
getNewInitialValuein classAbstractPreGenerateIdGenerator- Parameters:
config- the configuration- Returns:
- the new initial value
-
getGenerationType
Description copied from interface:IdGeneratorReturns the generation type.- Specified by:
getGenerationTypein interfaceIdGenerator- Returns:
- the generation type
-