|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.github.drinkjava2.jdialects.id.SortedUUIDGenerator
public class SortedUUIDGenerator
Generate a Sorted UUID, total length = sortedLength + uuidLength,
for example, SortedUUIDGenerator(5,20):
10001NmpQHeGLy8eozSSq2p1B
10002DLIGkILFISKJF23KLSDF
10003LVBIFI35LDFJIA31KDSF
| Constructor Summary | |
|---|---|
SortedUUIDGenerator(String name,
int sortedLength,
int uuidLength)
|
|
| Method Summary | |
|---|---|
Boolean |
dependOnAutoIdGenerator()
If depends on AutoIdGenerator, for example SortedUUIDGenerator depends on AutoIdGenerator to create start numbers |
GenerationType |
getGenerationType()
Return GenerationType |
String |
getIdGenName()
Return a unique Id Generator name in this TableModel |
String |
getName()
|
Object |
getNextID(NormalJdbcTool jdbc,
Dialect dialect,
Type dataType)
Get the next ID generated by implementation of IdGenerator |
int |
getSortedLength()
|
int |
getUuidLength()
|
IdGenerator |
newCopy()
Return a newCopy (Deep Clone) instance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SortedUUIDGenerator(String name,
int sortedLength,
int uuidLength)
| Method Detail |
|---|
public GenerationType getGenerationType()
IdGenerator
getGenerationType in interface IdGeneratorpublic String getIdGenName()
IdGenerator
getIdGenName in interface IdGeneratorpublic Boolean dependOnAutoIdGenerator()
IdGenerator
dependOnAutoIdGenerator in interface IdGenerator
public Object getNextID(NormalJdbcTool jdbc,
Dialect dialect,
Type dataType)
IdGenerator
getNextID in interface IdGeneratorjdbc - A NormalJdbcTool implementation to access databasedialect - The DialectdataType - The Type of a column
public IdGenerator newCopy()
IdGenerator
newCopy in interface IdGeneratorpublic String getName()
public int getSortedLength()
public int getUuidLength()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||