org.databene.platform.db
Class DBSequenceGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<P>
      extended by org.databene.benerator.wrapper.GeneratorWrapper<E,E>
          extended by org.databene.benerator.wrapper.GeneratorProxy<E>
              extended by org.databene.benerator.wrapper.NonNullGeneratorProxy<java.lang.Long>
                  extended by org.databene.platform.db.DBSequenceGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<java.lang.Long>, NonNullGenerator<java.lang.Long>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class DBSequenceGenerator
extends NonNullGeneratorProxy<java.lang.Long>

Generates Long values from a database sequence.

Created at 07.07.2009 18:54:53

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.wrapper.GeneratorProxy
generatedType
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
DBSequenceGenerator(java.lang.String name, DBSystem source)
           
DBSequenceGenerator(java.lang.String name, DBSystem database, boolean cached)
           
 
Method Summary
 DBSystem getDatabase()
           
 java.lang.String getName()
           
 void init(GeneratorContext context)
           
 boolean isCached()
           
 void setCached(boolean cached)
           
 void setDatabase(DBSystem database)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class org.databene.benerator.wrapper.NonNullGeneratorProxy
generate, generate, generateFromNotNullSource, getSource, setSource
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorProxy
getGeneratedType, toString
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorWrapper
close, equals, generateFromSource, getSourceWrapper, hashCode, isParallelizable, isThreadSafe, reset
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, getResultWrapper, wasInitialized
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Generator
close, getGeneratedType, wasInitialized
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 
Methods inherited from interface org.databene.commons.Resettable
reset
 

Constructor Detail

DBSequenceGenerator

public DBSequenceGenerator(java.lang.String name,
                           DBSystem source)

DBSequenceGenerator

public DBSequenceGenerator(java.lang.String name,
                           DBSystem database,
                           boolean cached)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDatabase

public DBSystem getDatabase()

setDatabase

public void setDatabase(DBSystem database)

isCached

public boolean isCached()

setCached

public void setCached(boolean cached)

init

public void init(GeneratorContext context)
Specified by:
init in interface Generator<java.lang.Long>
Overrides:
init in class GeneratorWrapper<java.lang.Long,java.lang.Long>


Copyright © 2013. All Rights Reserved.