public class SequenceObjectDefinition extends SequenceDefinition
Purpose: Sequence definition Native Sequence object.
name, qualifier| Constructor and Description |
|---|
SequenceObjectDefinition(Sequence sequence)
INTERNAL:
Should be a sequence defining sequence object in the db:
either NativeSequence with shouldAcquireValueAfterInsert() returning false;
or DefaultSequence (only if case platform.getDefaultSequence() is a
NativeSequence with shouldAcquireValueAfterInsert() returning false).
|
| Modifier and Type | Method and Description |
|---|---|
void |
alterIncrement(AbstractSession session,
java.io.Writer schemaWriter)
INTERNAL:
Execute the SQL required to alter sequence increment.
|
void |
alterOnDatabase(AbstractSession session)
INTERNAL:
Execute the SQL required to alter sequence increment.
|
java.io.Writer |
buildAlterIncrementWriter(AbstractSession session,
java.io.Writer writer)
INTERNAL:
Return the SQL required to alter INCREMENT BY
|
java.io.Writer |
buildCreationWriter(AbstractSession session,
java.io.Writer writer)
INTERNAL:
Return the SQL required to create the Oracle sequence object.
|
java.io.Writer |
buildDeletionWriter(AbstractSession session,
java.io.Writer writer)
INTERNAL:
Return the SQL required to drop the Oracle sequence object.
|
boolean |
checkIfExist(AbstractSession session)
INTERNAL:
Check if the sequence object already exists, in which case dont create it.
|
java.lang.String |
getFullName()
INTERNAL:
Most major databases support a creator name scope.
|
boolean |
isAlterSupported(AbstractSession session)
INTERNAL:
Indicates whether alterIncrement is supported
|
alter, buildTableDefinition, createOnDatabase, isTableSequenceDefinitionbuildVPDCreationFunctionWriter, buildVPDCreationPolicyWriter, buildVPDDeletionWriter, clone, createDatabaseSchema, createDatabaseSchemaOnDatabase, createObject, dropDatabaseSchema, dropDatabaseSchemaOnDatabase, dropFromDatabase, dropObject, getDatabaseSchema, getName, getQualifier, postCreateObject, preDropObject, setName, setQualifier, shouldCreateDatabaseSchema, shouldCreateVPDCalls, toStringpublic SequenceObjectDefinition(Sequence sequence)
public java.io.Writer buildCreationWriter(AbstractSession session, java.io.Writer writer)
buildCreationWriter in class DatabaseObjectDefinitionpublic java.io.Writer buildDeletionWriter(AbstractSession session, java.io.Writer writer)
buildDeletionWriter in class DatabaseObjectDefinitionpublic java.io.Writer buildAlterIncrementWriter(AbstractSession session, java.io.Writer writer)
public boolean checkIfExist(AbstractSession session) throws DatabaseException
checkIfExist in class SequenceDefinitionDatabaseExceptionpublic boolean isAlterSupported(AbstractSession session)
isAlterSupported in class SequenceDefinitionpublic void alterOnDatabase(AbstractSession session) throws EclipseLinkException
alterOnDatabase in class SequenceDefinitionEclipseLinkExceptionpublic void alterIncrement(AbstractSession session, java.io.Writer schemaWriter) throws ValidationException
ValidationExceptionpublic java.lang.String getFullName()
getFullName in class DatabaseObjectDefinitionEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference