public class TableSequenceDefinition extends SequenceDefinition
Purpose: Allow a generic way of creating sequences on the different platforms, and allow optional parameters to be specified.
name, qualifier| Constructor and Description |
|---|
TableSequenceDefinition(Sequence sequence)
INTERNAL:
Should be a sequence defining table sequence in the db:
either TableSequence
DefaultSequence (only if case platform.getDefaultSequence() is a TableSequence).
|
| Modifier and Type | Method and Description |
|---|---|
java.io.Writer |
buildCreationWriter(AbstractSession session,
java.io.Writer writer)
INTERNAL:
Return the SQL required to insert the sequence row into the sequence table.
|
java.io.Writer |
buildDeletionWriter(AbstractSession session,
java.io.Writer writer)
INTERNAL:
Return the SQL to delete the row from the sequence table.
|
TableDefinition |
buildTableDefinition()
INTERNAL:
Return a TableDefinition specifying sequence table.
|
boolean |
checkIfExist(AbstractSession session)
INTERAL:
Execute the SQL required to insert the sequence row into the sequence table.
|
java.lang.String |
getSequenceCounterFieldName()
PUBLIC:
|
java.lang.String |
getSequenceNameFieldName()
PUBLIC:
|
java.lang.String |
getSequenceTableName()
PUBLIC:
|
alter, alterOnDatabase, createOnDatabase, isAlterSupportedbuildVPDCreationFunctionWriter, buildVPDCreationPolicyWriter, buildVPDDeletionWriter, clone, createObject, dropFromDatabase, dropObject, getFullName, getName, getQualifier, postCreateObject, preDropObject, setName, setQualifier, shouldCreateVPDCalls, toStringpublic TableSequenceDefinition(Sequence sequence)
public java.io.Writer buildCreationWriter(AbstractSession session, java.io.Writer writer) throws ValidationException
buildCreationWriter in class DatabaseObjectDefinitionValidationExceptionpublic java.io.Writer buildDeletionWriter(AbstractSession session, java.io.Writer writer) throws ValidationException
buildDeletionWriter in class DatabaseObjectDefinitionValidationExceptionpublic boolean checkIfExist(AbstractSession session) throws DatabaseException
checkIfExist in class SequenceDefinitionDatabaseExceptionpublic java.lang.String getSequenceTableName()
public java.lang.String getSequenceCounterFieldName()
public java.lang.String getSequenceNameFieldName()
public TableDefinition buildTableDefinition()
buildTableDefinition in class SequenceDefinitionEclipseLink 2.4.2, "build v20130514-5956486" API Reference