substitutions.put(":aggregate_type:", "SINGLE");
substitutions.put(":aggregate_type:", sqlQuote("SINGLE"));
  private void setPropertyInfo(String pgName, String propName,                               String propType, String propSubtype) throws SQLException {    if(log.isDebugEnabled()) {      log.debug("setPropertyInfo("+pgName+", "+propName+", "+                propType+", "+propSubtype+")");    }    Statement stmt = dbConnection.createStatement();    substitutions.put(":attribute_lib_id:", sqlQuote(pgName + "|" + propName));    substitutions.put(":pg_name:", pgName);    substitutions.put(":attribute_name:", propName);    // FIXME:  Below is a hack, as an attempt to run past this point.    // Really should figure out why propSubtype is sometimes null.    substitutions.put(":attribute_type:", (propSubtype == null) ? "Fixme" : propSubtype);    if(propType.equalsIgnoreCase("Collection")) {      substitutions.put(":aggregate_type:", "COLLECTION");    } else {      substitutions.put(":aggregate_type:", "SINGLE");    }    executeUpdate(dbp.getQuery("insertLibPGAttribute", substitutions));  }