protected void deleteExecutables(ExeSpecifier spec) throws IOException, LSHException {

		QueryDelete query = new QueryDelete();
		query.addSpecifier(spec);
		establishQueryServerConnection(true);
		ResponseDelete respdel = query.execute(querydb);
		if (respdel == null) {
			BSimError lastError = querydb.getLastError();
			throw new LSHException("Could not perform delete: " + lastError.message);
		}

		// TODO: Should this output differ for command-line vs workbench? debug only?
		for (DeleteResult delres : respdel.reslist) {
			Msg.info(this, "Successfully deleted " + delres.name + "(" +
				Integer.toString(delres.funccount) + " functions)" + delres.md5);
		}
		for (ExeSpecifier missedSpec : respdel.missedlist) {
			Msg.error(this, "Unable to uniquely identify: " + missedSpec.getExeNameWithMD5());
		}
	}
Deletes a specified executable from the database.

@param spec the spec that indicates what executable to delete
@throws IOException if there's an error establishing the database connection
@throws LSHException if there's an error issuing the query
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/ingest/BulkSignatures.java