bloritsch 01/10/25 11:00:11 Modified: src/org/apache/cocoon/acting DatabaseAddAction.java Log: Optimize critical path Revision Changes Path 1.14 +3 -2 xml-cocoon2/src/org/apache/cocoon/acting/DatabaseAddAction.java Index: DatabaseAddAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/DatabaseAddAction.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- DatabaseAddAction.java 2001/10/11 07:28:15 1.13 +++ DatabaseAddAction.java 2001/10/25 18:00:11 1.14 @@ -33,7 +33,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a> * @author <a href="mailto:[EMAIL PROTECTED]">Donald Ball</a> - * @version CVS $Revision: 1.13 $ $Date: 2001/10/11 07:28:15 $ + * @version CVS $Revision: 1.14 $ $Date: 2001/10/25 18:00:11 $ */ public class DatabaseAddAction extends AbstractDatabaseAction implements ThreadSafe { protected static final Map addStatements = new HashMap(); @@ -221,7 +221,8 @@ */ int setKey(Configuration table, Configuration key, Connection conn, PreparedStatement statement, int currentIndex, Request request, String param, Map results) throws ConfigurationException, SQLException,Exception { String mode = key.getAttribute("mode","automatic"); - String keyname = "key:"+table.getAttribute("name")+':'+key.getAttribute("dbcol"); + String keyname = new StringBuffer("key:").append(table.getAttribute("name")) + .append(':').append(key.getAttribute("dbcol")).toString(); if ("manual".equals(mode)) { /** Set the key value using SELECT MAX(keyname)+1 **/ String selectQuery = this.getSelectQuery(key);
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]