private final class ColumnImpl.GuidAutoNumberGenerator extends ColumnImpl.AutoNumberGenerator
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
_lastAutoNumber |
| Modifier | Constructor and Description |
|---|---|
private |
GuidAutoNumberGenerator() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getLast()
Returns the last autonumber generated by this generator.
|
java.lang.Object |
getNext(TableImpl.WriteRowState writeRowState)
Returns the next autonumber for this generator.
|
DataType |
getType()
Returns the type of values generated by this generator.
|
java.lang.Object |
handleInsert(TableImpl.WriteRowState writeRowState,
java.lang.Object inRowValue)
Returns a valid autonumber for this generator.
|
void |
restoreLast(java.lang.Object last)
Restores a previous autonumber generated by this generator.
|
public java.lang.Object getLast()
ColumnImpl.AutoNumberGeneratorTable.addRow(java.lang.Object...), otherwise undefined.getLast in class ColumnImpl.AutoNumberGeneratorpublic java.lang.Object getNext(TableImpl.WriteRowState writeRowState)
ColumnImpl.AutoNumberGeneratorWarning, calling this externally will result in this value being "lost" for the table.
getNext in class ColumnImpl.AutoNumberGeneratorpublic java.lang.Object handleInsert(TableImpl.WriteRowState writeRowState, java.lang.Object inRowValue) throws java.io.IOException
ColumnImpl.AutoNumberGeneratorWarning, calling this externally may result in this value being "lost" for the table.
handleInsert in class ColumnImpl.AutoNumberGeneratorjava.io.IOExceptionpublic void restoreLast(java.lang.Object last)
ColumnImpl.AutoNumberGeneratorrestoreLast in class ColumnImpl.AutoNumberGeneratorpublic DataType getType()
ColumnImpl.AutoNumberGeneratorgetType in class ColumnImpl.AutoNumberGenerator