Module eclipselink

Class SequenceObjectDefinition

    • Constructor Detail

      • SequenceObjectDefinition

        @Deprecated(forRemoval=true,
                    since="4.0.9")
        public SequenceObjectDefinition​(Sequence sequence)
        Deprecated, for removal: This API element is subject to removal in a future version.
        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).
      • SequenceObjectDefinition

        public SequenceObjectDefinition​(String name)
    • Method Detail

      • buildCreationWriter

        @Deprecated(forRemoval=true,
                    since="4.0.9")
        public Writer buildCreationWriter​(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                          Writer writer)
        Deprecated, for removal: This API element is subject to removal in a future version.
        INTERNAL: Return the SQL required to create the Oracle sequence object.
        Specified by:
        buildCreationWriter in class DatabaseObjectDefinition
      • buildDeletionWriter

        @Deprecated(forRemoval=true,
                    since="4.0.9")
        public Writer buildDeletionWriter​(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                          Writer writer)
        Deprecated, for removal: This API element is subject to removal in a future version.
        INTERNAL: Return the SQL required to drop the Oracle sequence object.
        Specified by:
        buildDeletionWriter in class DatabaseObjectDefinition
      • buildAlterIncrementWriter

        @Deprecated(forRemoval=true,
                    since="4.0.9")
        public Writer buildAlterIncrementWriter​(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                                Writer writer)
        Deprecated, for removal: This API element is subject to removal in a future version.
        INTERNAL: Return the SQL required to alter INCREMENT BY
      • checkIfExist

        @Deprecated(forRemoval=true,
                    since="4.0.9")
        public boolean checkIfExist​(org.eclipse.persistence.internal.sessions.AbstractSession session)
                             throws DatabaseException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Implement DatabasePlatform.checkSequenceExists(...) instead.
        INTERNAL: Check if the sequence object already exists, in which case don't create it.
        Specified by:
        checkIfExist in class SequenceDefinition
        Throws:
        DatabaseException
      • isAlterSupported

        @Deprecated(forRemoval=true,
                    since="4.0.9")
        public boolean isAlterSupported​(org.eclipse.persistence.internal.sessions.AbstractSession session)
        Deprecated, for removal: This API element is subject to removal in a future version.
        INTERNAL: Indicates whether alterIncrement is supported
        Overrides:
        isAlterSupported in class SequenceDefinition
      • alterIncrement

        @Deprecated(forRemoval=true,
                    since="4.0.9")
        public void alterIncrement​(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                   Writer schemaWriter)
                            throws ValidationException
        Deprecated, for removal: This API element is subject to removal in a future version.
        INTERNAL: Execute the SQL required to alter sequence increment. Assume that the sequence exists.
        Throws:
        ValidationException