@Override
	DBRecord getRecordWithIDs(UniversalID sourceID, UniversalID datatypeID) throws IOException {
		Field[] keys = table.findRecords(new LongField(datatypeID.getValue()),
			V1_FUNCTION_DEF_UNIVERSAL_DT_ID_COL);

		for (int i = 0; i < keys.length; i++) {
			DBRecord record = table.getRecord(keys[i]);
			if (record.getLongValue(V1_FUNCTION_DEF_SOURCE_ARCHIVE_ID_COL) == sourceID.getValue()) {
				return record;
			}
		}
		return null;
	}
Gets a version 1 read-only adapter for the Function Definition database table.
@param handle handle to the database containing the table.
@param tablePrefix prefix to be used with default table name
@param callConvAdapter calling convention table adapter suitable to add new conventions
(e.g., this adapter being used during upgrade operation).  Should be null if not performing
an upgrade in which case calling convention IDs will reflect generic convention ordinals.

@throws VersionException if the table's version does not match the expected version
for this adapter.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/FunctionDefinitionDBAdapterV1.java