Print

Print


Author: [log in to unmask]
Date: Wed Apr 29 12:05:42 2015
New Revision: 2857

Log:
Remove obsolete query methods.

Removed:
    java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java
Modified:
    java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/beam/ImportBeamConditionsEngRun.java
    java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java

Modified: java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/beam/ImportBeamConditionsEngRun.java
 =============================================================================
--- java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/beam/ImportBeamConditionsEngRun.java	(original)
+++ java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/beam/ImportBeamConditionsEngRun.java	Wed Apr 29 12:05:42 2015
@@ -102,7 +102,7 @@
                     "imported from HPS_Runs.pdf", "eng_run");
             System.out.println(record);
             collection.add(beam);
-            manager.insertCollection(collection);
+            collection.insert();
             record.insert();
         }
         manager.closeConnection();

Modified: java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java
 =============================================================================
--- java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java	(original)
+++ java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java	Wed Apr 29 12:05:42 2015
@@ -709,84 +709,6 @@
     }
 
     /**
-     * Insert a collection of ConditionsObjects into the database.
-     *
-     * @param collection the collection to insert
-     * @param <ObjectType> the type of the conditions object
-     * @throws SQLException if there is a database or SQL error
-     * @throws ConditionsObjectException if there is a problem inserting the object
-     */
-    public <ObjectType extends ConditionsObject> void insertCollection(
-            final ConditionsObjectCollection<ObjectType> collection) throws SQLException, ConditionsObjectException {
-
-        if (collection == null) {
-            throw new IllegalArgumentException("The collection is null.");
-        }
-        if (collection.size() == 0) {
-            throw new IllegalArgumentException("The collection is empty.");
-        }
-
-        TableMetaData tableMetaData = collection.getTableMetaData();
-        if (tableMetaData == null) {
-            final List<TableMetaData> metaDataList = this.tableRegistry.findByCollectionType(collection.getClass());
-            if (metaDataList == null) {
-                // This is a fatal error because no meta data is available for the type.
-                throw new ConditionsObjectException("Failed to find meta data for type: " + collection.getClass());
-            }
-            tableMetaData = metaDataList.get(0);
-        }
-        if (collection.getCollectionId() == -1) {
-            collection.setCollectionId(this.getCollectionId(collection, null));
-        }
-
-        logger.info("inserting collection with ID " + collection.getCollectionId() + " and key "
-                + tableMetaData.getKey() + " into table " + tableMetaData.getTableName());
-
-        final boolean openedConnection = this.openConnection();
-
-        PreparedStatement preparedStatement = null;
-
-        try {
-            this.connection.setAutoCommit(false);
-            logger.fine("starting insert transaction");
-            final String sql = QueryBuilder.buildPreparedInsert(tableMetaData.getTableName(), collection.iterator()
-                    .next());
-            preparedStatement = this.connection.prepareStatement(sql);
-            logger.fine("using prepared statement: " + sql);
-            final int collectionId = collection.getCollectionId();
-            for (final ConditionsObject object : collection) {
-                preparedStatement.setObject(1, collectionId);
-                int parameterIndex = 2;
-                if (object instanceof ConditionsRecord) {
-                    parameterIndex = 1;
-                }
-                for (final Object value : object.getFieldValues().getValues()) {
-                    preparedStatement.setObject(parameterIndex, value);
-                    ++parameterIndex;
-                }
-                preparedStatement.executeUpdate();
-            }
-            this.connection.commit();
-            logger.fine("committed transaction");
-        } catch (final Exception e) {
-            e.printStackTrace();
-            logger.warning(e.getMessage());
-            logger.warning("rolling back transaction");
-            this.connection.rollback();
-            logger.warning("transaction was rolled back");
-        } finally {
-            this.connection.setAutoCommit(true);
-        }
-
-        try {
-            preparedStatement.close();
-        } catch (final Exception e) {
-        }
-
-        this.closeConnection(openedConnection);
-    }
-
-    /**
      * Check if connected to the database.
      *
      * @return <code>true</code> if connected