// ===============================================================
  @SuppressWarnings({"UnusedDeclaration"})
  public DbEventImportInfo[] getMultipleEventImportInfo(String devname) throws DevFailed {
    String table = "event";
    String[] fields = {"name", "host", "exported", "ior"};

    String cmd = "";
    for (int i = 0; i < fields.length; i++) {
      cmd += fields[i];
      if (i < fields.length - 1) cmd += ",";
    }
    cmd += " FROM " + table;
    cmd += " WHERE name LIKE \"" + devname + "\"";

    MySqlData result = executeMySqlSelect(cmd);
    DbEventImportInfo[] info = new DbEventImportInfo[result.size()];
    int idx = 0;
    for (MySqlRow row : result)
      if (!row.hasNull())
        info[idx++] =
            new DbEventImportInfo(
                row.get(0).toLowerCase(), row.get(1), row.get(2).equals("1"), row.get(3));
    /*
    System.out.println("getMultipleEventImportInfo()");
        for (MySqlRow row : result)
            if (row.hasNull()==false)
                System.out.println("	"+
                            row.get(0).toLowerCase() +"\n"+
                            row.get(1) +"\n"+
                            row.get(2) +"\n"+
                            row.get(3) );

    */
    return info;
  }
  // ===============================================================
  public DbDevImportInfo[] getHostDevImportInfo(String devname) throws DevFailed {
    String table = "device";
    String[] fields = {"name", "exported", "version", "ior", "server", "host", "class"};

    String cmd = "";
    for (int i = 0; i < fields.length; i++) {
      cmd += fields[i];
      if (i < fields.length - 1) cmd += ",";
    }
    cmd += " FROM " + table;
    cmd += " WHERE name LIKE \"" + devname + "\" ORDER BY name";

    MySqlData result = executeMySqlSelect(cmd);

    DbDevImportInfo[] info = new DbDevImportInfo[result.size()];
    int idx = 0;
    for (MySqlRow row : result)
      if (!row.hasNull())
        info[idx++] =
            new DbDevImportInfo(
                row.get(0).toLowerCase(),
                row.get(1).equals("1"),
                row.get(2),
                row.get(3),
                row.get(4),
                row.get(5),
                row.get(6));
    return info;
  }
  // ===============================================================
  public ArrayList<String[]> getHostProperty(String devname, String propname) throws DevFailed {
    String table = "property_device";
    String[] fields = {"device", "value"};

    String cmd = "";
    for (int i = 0; i < fields.length; i++) {
      cmd += fields[i];
      if (i < fields.length - 1) cmd += ",";
    }
    cmd += " FROM " + table;
    cmd += " WHERE device LIKE \"" + devname + "\"";
    cmd += " And name = \"" + propname + "\"";

    MySqlData result = executeMySqlSelect(cmd);
    ArrayList<String[]> v = new ArrayList<String[]>();
    for (MySqlRow row : result) if (!row.hasNull()) v.add(new String[] {row.get(0), row.get(1)});
    return v;
  }