private void installIDFLookup(Connection conn, IDFLookup lookup) throws SQLException {
		try (Statement st = conn.createStatement()) {
			idfLookupTable.drop(st);
			idfLookupTable.create(st);

			int[] intArray = lookup.toArray();
			beginTransaction(false);
			boolean commit = false;
			try {
				for (int i = 0; i < intArray.length; i += 2) {
					idfLookupTable.insert(intArray[i + 1], intArray[i]);
				}
				commit = true;
			}
			finally {
				endTransaction(commit);
			}
		}
	}
Installs/Replaces the IDF Lookup table
@param lookup the IDF lookup
@throws SQLException if there is an error creating the database query
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/AbstractSQLFunctionDatabase.java