Class BasicSeqIdGenerator
- java.lang.Object
-
- org.fugerit.java.core.db.dao.idgen.BasicIdGenerator
-
- org.fugerit.java.core.db.dao.idgen.BasicSeqIdGenerator
-
- All Implemented Interfaces:
ConfigurableObject
,IdGenerator
- Direct Known Subclasses:
GenericSeqIdGenerator
,MysqlSeqIdGenerator
,OracleSeqIdGenerator
,PostgresqlSeqIdGenerator
,SqlServerSeqIdGenerator
public abstract class BasicSeqIdGenerator extends BasicIdGenerator
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROP_SEQ_NAME
-
Constructor Summary
Constructors Constructor Description BasicSeqIdGenerator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
configure(Properties props)
Configure the object.protected abstract String
createSequenceQuery()
DAOID
generateId(Connection conn)
String
getSequenceName()
void
setSequenceName(String sequenceName)
-
Methods inherited from class org.fugerit.java.core.db.dao.idgen.BasicIdGenerator
configure, configureProperties, configureXML, generateId, getConnectionFactory, isAutoCloseConnection, setAutoCloseConnection, setConnectionFactory
-
-
-
-
Field Detail
-
PROP_SEQ_NAME
public static final String PROP_SEQ_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
createSequenceQuery
protected abstract String createSequenceQuery()
-
configure
public void configure(Properties props) throws ConfigException
Description copied from interface:ConfigurableObject
Configure the object.
- Specified by:
configure
in interfaceConfigurableObject
- Overrides:
configure
in classBasicIdGenerator
- Parameters:
props
- The property object to use for configuration.- Throws:
ConfigException
- If troubles arise during object configuration.
-
generateId
public DAOID generateId(Connection conn) throws DAOException
- Specified by:
generateId
in interfaceIdGenerator
- Specified by:
generateId
in classBasicIdGenerator
- Throws:
DAOException
-
getSequenceName
public String getSequenceName()
- Returns:
- the sequenceName
-
setSequenceName
public void setSequenceName(String sequenceName)
- Parameters:
sequenceName
- the sequenceName to set
-
-