From 35c0b085c8fbb8b5a488e74c8debd194d72d5d1b Mon Sep 17 00:00:00 2001 From: ray Date: Wed, 21 Jul 2004 23:01:37 +0000 Subject: [PATCH] Renamed addColumnToTable to addColumn, added an optional argument for the column name after which to add the new one. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1468 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../src/java/com/samskivert/jdbc/JDBCUtil.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/jdbc/JDBCUtil.java b/projects/samskivert/src/java/com/samskivert/jdbc/JDBCUtil.java index e22247b8..c83bd75d 100644 --- a/projects/samskivert/src/java/com/samskivert/jdbc/JDBCUtil.java +++ b/projects/samskivert/src/java/com/samskivert/jdbc/JDBCUtil.java @@ -281,9 +281,12 @@ public class JDBCUtil /** * Adds a column (with name 'cname' and definition 'cdef') to the * specified table. + * + * @param afterCname (optional) the name of the column after which to + * add the new column. */ - public static void addColumnToTable (Connection conn, String table, - String cname, String cdef) + public static void addColumn (Connection conn, String table, + String cname, String cdef, String afterCname) throws SQLException { if (JDBCUtil.tableContainsColumn(conn, table, cname)) { @@ -292,8 +295,11 @@ public class JDBCUtil return; } - String update = "ALTER TABLE " + table + " ADD COLUMN " + cname + " " + - cdef; + String update = "ALTER TABLE " + table + " ADD COLUMN " + + cname + " " + cdef; + if (afterCname != null) { + update += " AFTER " + afterCname; + } PreparedStatement stmt = null; try {