Author: [log in to unmask] Date: Thu Dec 11 11:37:19 2014 New Revision: 1696 Log: Add additional table name argument to query util method. Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java ============================================================================= --- java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java (original) +++ java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java Thu Dec 11 11:37:19 2014 @@ -69,15 +69,12 @@ return buff.toString(); } - public static String buildPreparedInsert(ConditionsObject object) { - if (object.getTableMetaData() == null) { - throw new IllegalArgumentException("The ConditionsObject does not have table meta data."); - } + public static String buildPreparedInsert(String tableName, ConditionsObject object) { if (object.getFieldValues().size() == 0) { throw new IllegalArgumentException("The ConditionsObject has no values set."); } StringBuffer buffer = new StringBuffer(); - buffer.append("INSERT INTO " + object.getTableMetaData().getTableName() + "( collection_id, "); + buffer.append("INSERT INTO " + tableName + "( collection_id, "); for (String fieldName : object.getFieldValues().keySet()) { buffer.append(" " + fieldName + ","); }