Purpose: Sequence definition Native Sequence object.
| Access | Constructor and Description |
|---|---|
| public | 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 |
|---|---|
| public void | alterIncrement(AbstractSession session, Writer schemaWriter)
INTERNAL: Execute the SQL required to alter sequence increment. |
| public void | alterOnDatabase(AbstractSession session)
Overrides org. |
| public Writer | buildAlterIncrementWriter(AbstractSession session, Writer writer)
INTERNAL: Return the SQL required to alter INCREMENT BY |
| public Writer | buildCreationWriter(AbstractSession session, Writer writer)
Implements abstract org. |
| public Writer | buildDeletionWriter(AbstractSession session, Writer writer)
Implements abstract org. |
| public boolean | checkIfExist(AbstractSession session)
Implements abstract org. |
| public String | getFullName()
Overrides org. |
| public boolean | isAlterSupported(AbstractSession session)
Overrides org. |
| SequenceObjectDefinition | back to summary |
|---|---|
| public 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). | |
| alterIncrement | back to summary |
|---|---|
| public void alterIncrement(AbstractSession session, Writer schemaWriter) throws ValidationException INTERNAL: Execute the SQL required to alter sequence increment. Assume that the sequence exists. | |
| alterOnDatabase | back to summary |
|---|---|
| public void alterOnDatabase(AbstractSession session) throws EclipseLinkException Overrides org. INTERNAL: Execute the SQL required to alter sequence increment. Assume that the sequence exists.
| |
| buildAlterIncrementWriter | back to summary |
|---|---|
| public Writer buildAlterIncrementWriter(AbstractSession session, Writer writer) INTERNAL: Return the SQL required to alter INCREMENT BY | |
| buildCreationWriter | back to summary |
|---|---|
| public Writer buildCreationWriter(AbstractSession session, Writer writer) Implements abstract org. INTERNAL: Return the SQL required to create the Oracle sequence object.
| |
| buildDeletionWriter | back to summary |
|---|---|
| public Writer buildDeletionWriter(AbstractSession session, Writer writer) Implements abstract org. INTERNAL: Return the SQL required to drop the Oracle sequence object.
| |
| checkIfExist | back to summary |
|---|---|
| public boolean checkIfExist(AbstractSession session) throws DatabaseException Implements abstract org. INTERNAL: Check if the sequence object already exists, in which case dont create it.
| |
| getFullName | back to summary |
|---|---|
| public String getFullName() Overrides org. INTERNAL: Most major databases support a creator name scope. This means whenever the database object is referenced, it must be qualified.
| |
| isAlterSupported | back to summary |
|---|---|
| public boolean isAlterSupported(AbstractSession session) Overrides org. INTERNAL: Indicates whether alterIncrement is supported
| |