private FunctionDescription queryByNameAddress(DescriptionManager manager,
			ExecutableRecord erec, String funcname, long address, boolean sigs)
			throws SQLException {
		DescriptionRow row =
			descTable.queryFuncNameAddr(erec.getRowId().getLong(), funcname, address);
		FunctionDescription func = DescriptionTable.convertDescriptionRow(row, erec, manager, null);
		if (sigs) {
			queryAssociatedSignature(func, manager, null);
		}
		return func;
	}
Query for single function by name and address, within an executable
@param manager - container for record
@param erec - previously queried ExecutableRecord
@param funcname - name of function to query for
@param address - address of function to query for
@param sigs - true if signature of function should also be returned
@return the resulting FunctionDescription or null
@throws SQLException if there is an error issuing the query
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/AbstractSQLFunctionDatabase.java