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