|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.avaje.ebean.config.dbplatform.SimpleSequenceIdGenerator
public class SimpleSequenceIdGenerator
A very simple Database sequence based IdGenerator.
One which batch requests sequence Id's would be better for performance.
Field Summary |
---|
Fields inherited from interface com.avaje.ebean.config.dbplatform.IdGenerator |
---|
AUTO_UUID |
Constructor Summary | |
---|---|
SimpleSequenceIdGenerator(DataSource dataSource,
String sql,
String seqName)
Construct given a dataSource and sql to return the next sequence value. |
Method Summary | |
---|---|
String |
getName()
Return the name of the IdGenerator. |
boolean |
isDbSequence()
Return true if this is a DB sequence. |
Object |
nextId()
return the next unique identity value. |
void |
preAllocateIds(int batchSize)
Is called prior to inserting OneToMany's as an indication that a number of beans are likely to need id's shortly. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleSequenceIdGenerator(DataSource dataSource, String sql, String seqName)
Method Detail |
---|
public String getName()
IdGenerator
getName
in interface IdGenerator
public boolean isDbSequence()
IdGenerator
isDbSequence
in interface IdGenerator
public void preAllocateIds(int batchSize)
IdGenerator
Can be used as a performance optimisation to prefetch a number of Id's. Especially when the allocateSize is very large.
preAllocateIds
in interface IdGenerator
public Object nextId()
IdGenerator
nextId
in interface IdGenerator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |