bloritsch 01/10/25 11:00:34 Modified: src/org/apache/cocoon/acting Tag: cocoon_20_branch DatabaseAddAction.java Log: Optimize critical path Revision Changes Path No revision No revision 1.6.2.9 +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.6.2.8 retrieving revision 1.6.2.9 diff -u -r1.6.2.8 -r1.6.2.9 --- DatabaseAddAction.java 2001/10/11 08:52:03 1.6.2.8 +++ DatabaseAddAction.java 2001/10/25 18:00:34 1.6.2.9 @@ -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.6.2.8 $ $Date: 2001/10/11 08:52:03 $ + * @version CVS $Revision: 1.6.2.9 $ $Date: 2001/10/25 18:00:34 $ */ 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]