diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java')
-rw-r--r-- | plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java index ca043bc934..4b7ee9e4c8 100644 --- a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java +++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java @@ -1010,6 +1010,26 @@ public abstract class DBAdapter implements IDBAdapter /** * @since 4.2 */ + public String sqlModifyField(IDBField field) + { + String tableName = field.getTable().getName(); + String fieldName = field.getName(); + + String definition = createFieldDefinition(field); + return sqlModifyField(tableName, fieldName, definition); + } + + /** + * @since 4.2 + */ + protected String sqlModifyField(String tableName, String fieldName, String definition) + { + return "ALTER TABLE " + tableName + " ALTER COLUMN " + fieldName + " " + definition; + } + + /** + * @since 4.2 + */ public String format(PreparedStatement stmt) { return stmt.toString(); |