Module eclipselink

Class TableSequenceDefinition

    • Field Detail

      • deleteSchema

        protected boolean deleteSchema
    • Constructor Detail

      • TableSequenceDefinition

        public TableSequenceDefinition​(Sequence sequence,
                                       boolean deleteSchema)
        INTERNAL: Should be a sequence defining table sequence in the db: either TableSequence DefaultSequence (only if case platform.getDefaultSequence() is a TableSequence).
    • Method Detail

      • checkIfExist

        public boolean checkIfExist​(org.eclipse.persistence.internal.sessions.AbstractSession session)
                             throws DatabaseException
        INTERAL: Execute the SQL required to insert the sequence row into the sequence table. Assume that the sequence table exists.
        Specified by:
        checkIfExist in class SequenceDefinition
        Throws:
        DatabaseException
      • getSequenceCounterFieldName

        public String getSequenceCounterFieldName()
        PUBLIC:
      • getSequenceNameFieldName

        public String getSequenceNameFieldName()
        PUBLIC:
      • getSequenceTable

        public org.eclipse.persistence.internal.helper.DatabaseTable getSequenceTable()
        Return the database table for the sequence.
      • getSequenceTableName

        public String getSequenceTableName()
        PUBLIC:
      • getSequenceTableQualifier

        public String getSequenceTableQualifier()
        PUBLIC:
      • getSequenceTableQualifiedName

        public String getSequenceTableQualifiedName()
        PUBLIC:
      • preDropObject

        public void preDropObject​(org.eclipse.persistence.internal.sessions.AbstractSession session,
                                  Writer dropSchemaWriter,
                                  boolean createSQLFiles)
        Execute any statements required before the deletion of the object
        Overrides:
        preDropObject in class DatabaseObjectDefinition
      • shouldDropTableDefinition

        protected boolean shouldDropTableDefinition()
        INTERNAL: Returns true if the table definition should be dropped during buildDeletionWriter.