|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 IdGeneratorpublic boolean isDbSequence()
IdGenerator
isDbSequence in interface IdGeneratorpublic void preAllocateIds(int batchSize)
IdGeneratorCan be used as a performance optimisation to prefetch a number of Id's. Especially when the allocateSize is very large.
preAllocateIds in interface IdGeneratorpublic Object nextId()
IdGenerator
nextId in interface IdGenerator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||