org.databene.platform.db
Class SequenceTableGenerator<E extends java.lang.Number>
java.lang.Object
org.databene.benerator.util.AbstractGenerator<E>
org.databene.benerator.util.SimpleGenerator<E>
org.databene.platform.db.SequenceTableGenerator<E>
- All Implemented Interfaces:
- java.io.Closeable, Generator<E>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
public class SequenceTableGenerator<E extends java.lang.Number>
- extends SimpleGenerator<E>
Uses a database table to fetch and increment values like a database sequence.
Created: 09.08.2010 14:44:06
- Since:
- 0.6.4
- Author:
- Volker Bergmann
|
Field Summary |
protected java.lang.Long |
increment
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
increment
protected java.lang.Long increment
SequenceTableGenerator
public SequenceTableGenerator()
SequenceTableGenerator
public SequenceTableGenerator(java.lang.String table,
java.lang.String column,
DBSystem db)
SequenceTableGenerator
public SequenceTableGenerator(java.lang.String table,
java.lang.String column,
DBSystem db,
java.lang.String selector)
setTable
public void setTable(java.lang.String table)
setColumn
public void setColumn(java.lang.String column)
setDb
public void setDb(DBSystem db)
setSelector
public void setSelector(java.lang.String selector)
getGeneratedType
public java.lang.Class<E> getGeneratedType()
- Description copied from interface:
Generator
- Declares the type of the objects returned by the generate() method.
init
public void init(GeneratorContext context)
throws InvalidGeneratorSetupException
- Specified by:
init in interface Generator<E extends java.lang.Number>- Overrides:
init in class AbstractGenerator<E extends java.lang.Number>
- Throws:
InvalidGeneratorSetupException
generate
public E generate()
- Description copied from interface:
Generator
- Returns an instance of the generic type E.
toString
public java.lang.String toString()
- Overrides:
toString in class AbstractGenerator<E extends java.lang.Number>
Copyright © 2011. All Rights Reserved.