Class DB2SequenceSupport

    • Constructor Detail

      • DB2SequenceSupport

        public DB2SequenceSupport()
    • Method Detail

      • getSequenceNextValString

        public String getSequenceNextValString​(String sequenceName)
        Description copied from interface: SequenceSupport
        Generate the appropriate select statement to to retrieve the next value of a sequence.

        This should be a stand alone select statement.

        Parameters:
        sequenceName - the name of the sequence
        Returns:
        String The select "next value" statement.
      • getSequencePreviousValString

        public String getSequencePreviousValString​(String sequenceName)
        Description copied from interface: SequenceSupport
        Generate the appropriate select statement to to retrieve the previous value of a sequence.

        This should be a stand alone select statement.

        Parameters:
        sequenceName - the name of the sequence
        Returns:
        String The select "previous value" statement.
      • getDropSequenceString

        public String getDropSequenceString​(String sequenceName)
        Description copied from interface: SequenceSupport
        Typically dialects which support sequences can drop a sequence with a single command. This is convenience form of SequenceSupport.getDropSequenceStrings(java.lang.String) to help facilitate that.

        Dialects which support sequences and can drop a sequence in a single command need *only* override this method. Dialects which support sequences but require multiple commands to drop a sequence should instead override SequenceSupport.getDropSequenceStrings(java.lang.String).

        Parameters:
        sequenceName - The name of the sequence
        Returns:
        The sequence drop commands