public abstract class SequenceDefinition extends DatabaseObjectDefinition
Purpose: Allow a generic way of creating sequences on the different platforms, and allow optional parameters to be specified.
name, qualifier| Constructor and Description |
|---|
SequenceDefinition(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
alter(AbstractSession session,
java.io.Writer writer)
INTERNAL:
Execute the SQL required to alter sequence.
|
void |
alterOnDatabase(AbstractSession session)
INTERNAL:
By default does nothing.
|
TableDefinition |
buildTableDefinition()
INTERNAL:
Return a TableDefinition
|
abstract boolean |
checkIfExist(AbstractSession session)
INTERAL:
Verify whether the sequence exists.
|
void |
createOnDatabase(AbstractSession session)
INTERNAL:
|
boolean |
isAlterSupported()
INTERNAL:
Indicates whether alter is supported
|
buildCreationWriter, buildDeletionWriter, clone, createObject, dropFromDatabase, dropObject, getFullName, getName, getQualifier, setName, setQualifier, toStringpublic abstract boolean checkIfExist(AbstractSession session) throws DatabaseException
DatabaseExceptionpublic boolean isAlterSupported()
public void alterOnDatabase(AbstractSession session) throws TopLinkException
TopLinkExceptionpublic void alter(AbstractSession session, java.io.Writer writer) throws ValidationException
ValidationExceptionpublic void createOnDatabase(AbstractSession session) throws TopLinkException
createOnDatabase in class DatabaseObjectDefinitionTopLinkExceptionpublic TableDefinition buildTableDefinition()