/** * On Firebird 1.5 return * <code>DROP GENERATOR <sequence name></code>. * On Firebird 2.0 and later delegate to the super implementation. */ @Override public String[] getDropSequenceSQL(Sequence seq) { if (firebirdVersion == FB_VERSION_15) return new String[] { dropSequenceSQLFB15 + getFullName(seq) }; return super.getDropSequenceSQL(seq); }
/** * On Firebird 1.5 return * <code>DROP GENERATOR <sequence name></code>. * On Firebird 2.0 and later delegate to the super implementation. */ @Override public String[] getDropSequenceSQL(Sequence seq) { if (firebirdVersion == FB_VERSION_15) return new String[] { dropSequenceSQLFB15 + getFullName(seq) }; return super.getDropSequenceSQL(seq); }
/** * On Firebird 1.5 return * <code>DROP GENERATOR <sequence name></code>. * On Firebird 2.0 and later delegate to the super implementation. */ @Override public String[] getDropSequenceSQL(Sequence seq) { if (firebirdVersion == FB_VERSION_15) return new String[] { dropSequenceSQLFB15 + getFullName(seq) }; return super.getDropSequenceSQL(seq); }
/** * On Firebird 1.5 return * <code>DROP GENERATOR <sequence name></code>. * On Firebird 2.0 and later delegate to the super implementation. */ @Override public String[] getDropSequenceSQL(Sequence seq) { if (firebirdVersion == FB_VERSION_15) return new String[] { dropSequenceSQLFB15 + getFullName(seq) }; return super.getDropSequenceSQL(seq); }
/** * Return * <code>ALTER TABLE <table name> DROP <col name></code>. */ @Override public String[] getDropColumnSQL(Column column) { return new String[] { "ALTER TABLE " + getFullName(column.getTable(), false) + " DROP " + getColumnDBName(column) }; }
/** * Return * <code>ALTER TABLE <table name> DROP <col name></code>. */ @Override public String[] getDropColumnSQL(Column column) { return new String[] { "ALTER TABLE " + getFullName(column.getTable(), false) + " DROP " + getColumnDBName(column) }; }
/** * Return * <code>ALTER TABLE <table name> DROP <col name></code>. */ @Override public String[] getDropColumnSQL(Column column) { return new String[] { "ALTER TABLE " + getFullName(column.getTable(), false) + " DROP " + getColumnDBName(column) }; }
/** * Return * <code>ALTER TABLE <table name> DROP <col name></code>. */ @Override public String[] getDropColumnSQL(Column column) { return new String[] { "ALTER TABLE " + getFullName(column.getTable(), false) + " DROP " + getColumnDBName(column) }; }
/** * 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 }; }