/** * Return either * <code>CREATE SEQUENCE <sequence name></code> or * <code>CREATE GENERATOR <sequence name></code>. * If initial value of sequence is set, return also * an appropriate <code>ALTER</code> statement. */ @Override public String[] getCreateSequenceSQL(Sequence seq) { String seqName = checkNameLength(getFullName(seq), maxTableNameLength, "long-seq-name"); String createSeq = MessageFormat.format(createSequenceSQL, new Object[] { seqName }); if (seq.getInitialValue() == 0) return new String[] { createSeq }; // Use String.valueOf to get rid of possible number formatting. String alterSeq = MessageFormat.format(alterSequenceSQL, new Object[] { seqName, String.valueOf(seq.getInitialValue()) }); return new String[] { createSeq, alterSeq }; }
/** * Return either * <code>CREATE SEQUENCE <sequence name></code> or * <code>CREATE GENERATOR <sequence name></code>. * If initial value of sequence is set, return also * an appropriate <code>ALTER</code> statement. */ @Override public String[] getCreateSequenceSQL(Sequence seq) { String seqName = checkNameLength(getFullName(seq), maxTableNameLength, "long-seq-name"); String createSeq = MessageFormat.format(createSequenceSQL, new Object[] { seqName }); if (seq.getInitialValue() == 0) return new String[] { createSeq }; // Use String.valueOf to get rid of possible number formatting. String alterSeq = MessageFormat.format(alterSequenceSQL, new Object[] { seqName, String.valueOf(seq.getInitialValue()) }); return new String[] { createSeq, alterSeq }; }
/** * Return either * <code>CREATE SEQUENCE <sequence name></code> or * <code>CREATE GENERATOR <sequence name></code>. * If initial value of sequence is set, return also * an appropriate <code>ALTER</code> statement. */ @Override public String[] getCreateSequenceSQL(Sequence seq) { String seqName = checkNameLength(getFullName(seq), maxTableNameLength, "long-seq-name"); String createSeq = MessageFormat.format(createSequenceSQL, new Object[] { seqName }); if (seq.getInitialValue() == 0) return new String[] { createSeq }; // Use String.valueOf to get rid of possible number formatting. String alterSeq = MessageFormat.format(alterSequenceSQL, new Object[] { seqName, String.valueOf(seq.getInitialValue()) }); return new String[] { createSeq, alterSeq }; }
/** * Return either * <code>CREATE SEQUENCE <sequence name></code> or * <code>CREATE GENERATOR <sequence name></code>. * If initial value of sequence is set, return also * an appropriate <code>ALTER</code> statement. */ @Override public String[] getCreateSequenceSQL(Sequence seq) { String seqName = checkNameLength(getFullName(seq), maxTableNameLength, "long-seq-name"); String createSeq = MessageFormat.format(createSequenceSQL, new Object[] { seqName }); if (seq.getInitialValue() == 0) return new String[] { createSeq }; // Use String.valueOf to get rid of possible number formatting. String alterSeq = MessageFormat.format(alterSequenceSQL, new Object[] { seqName, String.valueOf(seq.getInitialValue()) }); return new String[] { createSeq, alterSeq }; }