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]